4
像git diff --name-only
Git的 - 拿到兩個版本
像git diff --name-only
Git的 - 拿到兩個版本
你可以做到這一點從ls-tree
和diff
與--name-only
選項看着唯一值(在一行中這樣做更容易搜索和歷史以後使用):
cat <(git ls-tree --name-only -r HEAD) <(git diff --name-only HEAD^ HEAD) | sort | uniq -u
在這個例子中,2個修訂版本是HEAD和HEAD ^。這不會產生副作用輸出文件。
逆你可以做到這一點使用的comm
命令和一些shell命令之間的相同文件的列表:
git ls-files >files.txt
git diff --name-only >diff.txt
comm -2 -3 files.txt diff.txt
您需要爲'uniq'添加'-u'標誌 – georgebrock 2012-07-15 23:05:49
謝謝。更正它。 – 2012-07-15 23:07:47