git log --name-status 每次修改的文件列表, 显示状态
git log --name-only 每次修改的文件列表
git log --stat 每次修改的文件列表, 及文件修改的统计
git whatchanged 每次修改的文件列表
git whatchanged --stat 每次修改的文件列表, 及文件修改的统计
git show 显示最后一次的文件改变的具体内容
git log --pretty=oneline 查看文件修改的版本历史记录
2、patch打补丁方法
git apply 0bf6c74.diff
git am -k -3 xxxx
生成git format-patch abdc545a862055478c695063d0a35e0642288092
git format-patch HEAD^
3、根据文件名找Gitid
git blame xx/xxx/dxx.c
获得gitid之后。可以使用下面命令查看详情。
git show 8cafc698c6
git format-patch
$ git format-patch HEAD^ #生成最近的1次commit的patch
$ git format-patch HEAD^^ #生成最近的2次commit的patch
$ git format-patch HEAD^^^ #生成最近的3次commit的patch
$ git format-patch HEAD^^^^ #生成最近的4次commit的patch
$ git format-patch <r1>..<r2> #生成两个commit间的修改的patch(包含两个commit. <r1>和<r2>都是具体的commit号)
$ git format-patch -1 <r1> #生成单个commit的patch
$ git format-patch <r1> #生成某commit以来的修改patch(不包含该commit)
$ git format-patch --root <r1> #生成从根到r1提交的所有patch
版权归原作者 yangzcc 所有, 如有侵权,请联系我们删除。