2012-07-15 14 views

回答

1

你可以做到這一點從ls-treediff--name-only選項看着唯一值(在一行中這樣做更容易搜索和歷史以後使用):

cat <(git ls-tree --name-only -r HEAD) <(git diff --name-only HEAD^ HEAD) | sort | uniq -u 

在這個例子中,2個修訂版本是HEAD和HEAD ^。這不會產生副作用輸出文件。

+0

您需要爲'uniq'添加'-u'標誌 – georgebrock 2012-07-15 23:05:49

+0

謝謝。更正它。 – 2012-07-15 23:07:47

2

逆你可以做到這一點使用的comm命令和一些shell命令之間的相同文件的列表:

git ls-files >files.txt 
git diff --name-only >diff.txt 
comm -2 -3 files.txt diff.txt