当 head 处于特定提交时,我想获取一个 diff 文件,以便可以将 head 降低到一个级别,然后在应用和不应用 diff 文件的情况下尝试测试功能。那么有没有办法生成特定提交的 diff 文件。
尽管有一种方法可以在提交之前和之后更改头部,但这种方法更方便。
查看特定提交的更改:
git diff <commit-sha> -p
Or,
git show --decorate <commit-sha> # See 'Author', 'Date' and 'diff'
查看两次提交的差异:
git diff <commit1> <commit2>
See the file
特定提交的更改:
git show <commit>:<file>
查看一段时间内的所有更改(例如,1 day):
git whatchanged --since="1 day ago" -p
git whatchanged --since="1 day ago" -p <file> # See changes for a specific file only
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)