8

我将一个较旧的“git-image”解压缩到我的 git 存储库中,并且大部分文件都已更改。我想知道哪些文件保持不变。如何列出这些文件?

4

2 回答 2

10

我没有找到任何纯粹的 git,但有一些 bash 是可能的:

( git ls-files --modified ; git ls-files ) | sort | uniq -u

解释

  • git ls-files列出 git 跟踪的所有文件
  • git ls-files --modified列出git 跟踪的所有修改过的文件
  • 剩下的是一些 bash 脚本,用于从两个列表中删除重复项。
于 2015-07-16T07:32:48.270 回答
0

也许,如果您解压缩档案,您也可能不会使用 git 但是unzip -u?它会回显(名称)所有更新的文件,如果您愿意,您可以使用 sed 或其他东西提取列表...

于 2015-07-16T07:39:52.957 回答