如何列出所有未更改(跟踪)的文件?
How to list all unchanged (tracked) files?
我将旧的 "git-image" 解压缩到我的 git 存储库中,其中大部分文件都已更改。我想知道哪些文件保持不变。如何列出这些文件?
我没有找到纯粹的东西 git,但有一些 bash 是可能的:
( git ls-files --modified ; git ls-files ) | sort | uniq -u
说明
git ls-files
列出 git 跟踪的所有文件
git ls-files --modified
列出 git 跟踪的所有 修改的 文件
- 剩下的是一些 bash 脚本,用于从两个列表中删除重复项。
也许,如果您解压缩存档,您可能也不会使用 git 但 unzip -u
?它会回显所有更新文件的(名称),如果您愿意,您可以使用 sed 或其他工具提取列表...
我将旧的 "git-image" 解压缩到我的 git 存储库中,其中大部分文件都已更改。我想知道哪些文件保持不变。如何列出这些文件?
我没有找到纯粹的东西 git,但有一些 bash 是可能的:
( git ls-files --modified ; git ls-files ) | sort | uniq -u
说明
git ls-files
列出 git 跟踪的所有文件
git ls-files --modified
列出 git 跟踪的所有 修改的 文件
- 剩下的是一些 bash 脚本,用于从两个列表中删除重复项。
也许,如果您解压缩存档,您可能也不会使用 git 但 unzip -u
?它会回显所有更新文件的(名称),如果您愿意,您可以使用 sed 或其他工具提取列表...