当前位置: 首页 > news >正文

常用git命令

-1.Git

7.0 初始化本地.git仓库
git init
7.1.添加文件
Git add
7.2.提交log信息
Git commit -m " "
7.3.追加修改刚commit的提交记录信息
Git commit --amend
7.4.回退提交且不保留任何东西
Git reset --hard
7.5.回退提交且保留修改记录且文件修改记录还在Git 暂存区,如果直接reset,文件修改记录就在工作目录
Git reset --soft
7.6.查看之前改动的patch
gitk 需要查询某个java文件的项目路径
git log -- 需要查询某个java文件的项目路径
7.7.打patch
git add .git diff HEAD > one.diff(打patch)
git apply one.diff (解patch)
git apply --reject one.diff(强行合入diff)
7.8.新建本地分支
git checkout -b 本地分支名 远程分支(带remote)
7.9.根据commit号查看patch修改的信息
git show commit号 查看改动的具体信息
git show commit号 --name-only 查看改动的具体文件
7.10配合reset回退就commit后返回之前commit
git reflog (版本回退之后,需要再次回到会退前,可以用git reflog查看命令历史,可以查看到每次命令的记录,里面会有我们需要的版本ID) git reset 回退前的commit id
7.11查看本地分支
git branch
7.12查看本地分支和远程分支
git branch -a
7.13删除本地分支
git branch -D 本地分支名
7.14 合入指定的patch
git cherry-pick 指定的commit id
7.15解冲突

<<<< HEAD本机冲突的部分
=======远程需要合入冲突的部分(只合入需要合入的,本机冲突部分给放开,然后删掉这些指示图标)
>>>>>>> 
然后add 这些解决好的冲突文件
然后git cherry-pick --continue就ok了

7.16获取git config信息
git config --list
7.17撤销未被跟踪的add文件
git clean -f
7.18 每次用http访问都需要输入jira账号密码来授权, 开启git永久记住账号密码的命令为:
git config --global credential.helper store
7.19 合并其他分支的patch
git cherry-pick commit号
7.20 放弃cherry-pick
git cherry-pick --abort
7.21只看log的commitId中改动了哪些文件
git show --name-only commit号
7.22 重命名本地分支名
git branch -m <旧分支名> <新分支名>
如果你当前所在的分支就是要重命名的分支,可以简化为:
git branch -m <新分支名>
7.23 搜索对应作者名的commit 信息
git log --author=shubh --grep="自定" -p
7.24 撤销回退指定提交并编辑提交信息
git revert -e commit号
7.25 修改远程仓库的 URL。
git remote set-url origin https://新地址.git
7.26 查看当前 Git 仓库配置的 远程仓库地址(URL)
git remote -v
7.27 要查看Git仓库中某个文件的改动commit记录,可以使用以下命令:
git log <file_path>
7.28 查看当前文件夹下的log提交记录
git log ./
7.29 让输出更简洁
git log --oneline ./

http://www.dtcms.com/a/311334.html

相关文章:

  • 算法训练营DAY46 第九章 动态规划part13
  • 【龙芯99派新世界】buildroot快速使用笔记
  • SPI通信中CS片选的两种实现方案:硬件片选与软件片选
  • 电力系统分析学习笔记(二)- 标幺值计算与变压器建模
  • QT5.12.8 QTabWidget 透明样式QSS
  • Flask + YARA-Python*实现文件扫描功能
  • C++音视频开发:基础面试题
  • STM32 GPIO 中8种配置模式
  • 图漾AGV行业常用相机使用文档
  • 快速了解机器学习
  • 【机器学习】非线性分类算法详解(下):决策树(最佳分裂特征选择的艺术)与支持向量机(最大间隔和核技巧)
  • Python Pandas.unique函数解析与实战教程
  • mac中使用gvm install没有效果
  • 【Android】进度条ProgressBar 可拖拽进度条Seekbar
  • 云运维解决方案(word)
  • Python 入门指南:从零基础到环境搭建
  • 数字化转型-灯塔工厂建设
  • StyleX:Meta推出的高性能零运行时CSS-in-JS解决方案
  • 数字图像处理(冈萨雷斯)第三版:第一章绪论主要内容和重点——(数字图像处理的一些概念)
  • C语言数据结构(4)单链表专题2.单链表的应用
  • 什么是需量跟随
  • Baumer工业相机堡盟工业相机如何通过YoloV8深度学习模型实现道路上头盔的检测识别(C#代码,UI界面版)
  • Linux 嵌入式开发全流程
  • C语言(长期更新)第7讲:VS实用调试技巧
  • LVGL + ESP-Brookesia 在Windows下的编译和运行
  • Elasticsearch+Logstash+Filebeat+Kibana单机部署
  • 卡尔曼滤波轨迹跟踪算法与MATLAB实现
  • GitHub 趋势日报 (2025年08月01日)
  • Kubernetes Service 全面详解:从概念到实践
  • 前端Canvas实现图片水印全攻略:从基础到高级防伪技术