1
得到了一些我從另一個來源作爲壓縮包提取的更改,我想知道哪些文件沒有更改。目的地是一個Git克隆,所以很容易看到新的變化。任何人都知道一種方式來獲得沒有改變的列表(不包括未跟蹤)?任何方式列出未修改的文件在Git?
編輯:說另一種方式,我希望能夠利用Git來查找新副本(tarball)中可能沒有的預先存在的文件(在Git中)。
得到了一些我從另一個來源作爲壓縮包提取的更改,我想知道哪些文件沒有更改。目的地是一個Git克隆,所以很容易看到新的變化。任何人都知道一種方式來獲得沒有改變的列表(不包括未跟蹤)?任何方式列出未修改的文件在Git?
編輯:說另一種方式,我希望能夠利用Git來查找新副本(tarball)中可能沒有的預先存在的文件(在Git中)。
可能:
$ git diff --name-only > tmpfile
$ git ls-files -X tmpfile
$ rm tmpfile
'ls-files -X ...'只排除* untracked *文件。它不會排除匹配模式的跟蹤文件。 – Jez
爲什麼你想看到它的反向? Git生成的三角洲主要處理變化。 – Makoto