查看commit修改的内容

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查看commit修改的内容相关的知识,希望对你有一定的参考价值。

参考技术A 经常需要查看某次commit修改了哪些内容,与之相对应的命令有:
git log
git show
使用git log打印出所有提交的commit hashID,之后可以使用git show通过commit hashID查询这一次的commit的内容
1,查询最近一次commit的内容
git show
2,查看指定commit的内容
git show commitId
3,查看某次commit中具体某个文件的修改
git show commitid filename

Git修改已提交的commit注释

参考技术A

通过 git log 查看提交历史信息:

进入修改注释界面:

第一行就是最后一次commit的注释信息,按 i 键进行编辑状态,修改注释信息后按 Esc 后再按 :wq 保存并退出

再次通过 git log 查看,注释信息由 add test.txt 修改为 新增test.txt

命令:

比如我想要修改最近3次注释信息就使用 git rebase -i HEAD~3 ,显示下面内容:

按 i 进行编辑,需要修改那个注释,就将其前面的 pick 修改为 edit :

然后按 Esc 后再按 :wq 保存并退出
此时输入一下命令编辑第1条commit注释:

编辑注释信息(按 i 进入编辑状态,按 Esc 和 :wq 保存并退出),此时分支变为 master|REBASE-i 1/3 ;再输入下面信息进行保存:

此时分支变为 master|REBASE-i 3/3 ,现在只修改完第1条commit
再通过 git commit --amend 和 git rebase --continue 修改第3条后分支状态变回 master 并提示 Successfully rebased and updated refs/heads/master. 说明已修改完成

以上是关于查看commit修改的内容的主要内容,如果未能解决你的问题,请参考以下文章

Git 查看某次commit的内容--- git show commit_id

git使用点滴:如何查看commit的内容

Git修改已提交的commit注释

如何查看git stash内容

git查看某个文件的修改历史及具体修改内容

gitgit rebase 合并几个commit