git常用指令

1、git 查看日志信息

$ git log

2、查看具体某一条记录信息

git show commitId

3、git 同步命令

$ git cherry-pick commitId

4、查看git代码路径

git remote -v 

5、合并上一个commit

git commit prebuilts/ --amend

6、回退指定commit

git reset --soft 602f637350710ed69bc4c1c35b43d8c62dc57aff

7、git 查看一个文件所有修改记录

git blame 文件路径

8、检索指定关键字出现在哪些文件中

git grep --name-only BaseDevice

9、检索关键字出现在哪一行

git grep -n BaseDevice

10、git diff .

查看修改

11、更新同一条git commit

git add XXX
git commit -m "XXX"
arc diff --update D9914

或者

git commit -o packages/apps/Settings/src -m "优化代码"

arc diff --update D9914

12、查看精简git 日志

git log --oneline

13、获取git仓库所有日志

git log >gitlog.txt

 14、查看当前目录git 提交记录及修改文件

git log --stat .

15、查看某个人的提交记录

git log --author=zcq

16、

打patch
git format-patch -1 143a616cdb80b109b6e2095831aaa26827453483

检查patch 

git apply --check test.patch

应用patch
git apply --reject test.patch

17、查看git提交记录某某时间之后的

git log --author=xx --after=2022-01-01 --oneline

18、查看某个目录下的提交记录
git log --author=zhengcq frameworks/

19、查看某个commit 修改文件清单

git show --raw commit_id

 20、本地没有commit的修改打成patch

git diff > test.patch

 21、没有生成评审链接时
arc diff --create

22、撤销某个commit提交
git revert commitID

23、将修改的文件生成diff patch

git diff > my.diff

 24、ssh公钥生成

ssh-keygen -t rsa -C "个人邮箱"

25、查看公钥文件,选择复制到剪贴板
cat ~/.ssh/id_rsa.pub

26、中文名称的文件放在git仓库显示乱码

git config --global core.quotepath false

27、commit 描述写错了重新提交描述
git commit --amend -m "反馈问题: 删除Bluetooth"

28、创建本地分支,并切换到新分支

git checkout -b test
29、将新创建的本地分支推送到远程服务器
git push -u origin test

30、查找某个TAG版本与master分支用户A的相关修改
git log --right-only --cherry-pick --author=A TAG_20250909...master

posted @ 2022-09-06 19:03  持续迭代  阅读(82)  评论(0)    收藏  举报