我正在使用此(bash):
git diff $(git log -1 --pretty=format:"%H" somefile)^! -- somefile
有更简单的方法吗?
答案 0 :(得分:3)
对于文件的最新更改:
git log -p -1 <filename>
对文件的所有更改:
git log -p <filename>
或者,要获得图形视图:
gitk <filename>
答案 1 :(得分:1)
这样的事情:
git log -1 -p somefile
答案 2 :(得分:0)
试试这个:
git log --full-diff -1 -p somefile
答案 3 :(得分:0)
正如其他人所建议的那样(+1):
git log -1 -p <filename>
或“n”是更改次数
git log -n -p <filename>
...但是如果您想从名称已更改的文件中获取更改,请使用--follow选项:
git log --follow -1 -p <filename>