git - 如何列出所有未更改(跟踪)的文件?

标签 git git-status

我将一个较旧的“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 - 如何列出所有未更改(跟踪)的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31447637/

相关文章:

git - Jenkins 中的 Bitbucket 不工作

git - 为什么 git 不允许我安全地删除一个分支?

Git如何检测整个文件夹已删除/移动

git - 除了生成的 git 树结构之外,git pull 与 git fetch + git rebase 之间还有什么重要区别吗?

git - 如何让 git-status 检查两个不同的 Remote ?

git - 为什么 `git checkout` 不自动执行 `git submodule update --recursive` ?

git - 从 git 提交生成 PDF 日志

git show 修改文件,但我没有更改任何内容 git reset 不起作用

git status 显示修改,git checkout -- <file> 不删除它们

git - 有没有办法告诉 git-status 忽略 .gitignore 文件的影响?