我需要一个命令给我所有修改过的文件- 这包括暂存(即新添加的文件)和非暂存更改 - 在普通列表我可以在脚本中使用它。虽然这个问题可能听起来很熟悉,但我只找到接近我想要做的命令:
git ls-files -m
..列出(非分阶段)修改但忽略了上演的和新的
添加的文件
git diff --name-only
.. 也会只列出未上演的修改
git diff --name-only --cached
.. 列出只上演修改但省略非暂存文件
修改
git status --porcelain --untracked-files=no
..输出我想查看的所有文件,但是添加状态
我可以玩git status
当然和cut
第一个条目,但因为我想将此命令集成到 CMake 脚本中,该脚本也将在 Windows 上使用。所以一个命令就可以了..
git diff --name-only HEAD
看起来像我正在寻找的东西 - 但我还不确定。如果有人提出一些详细说明,我会接受他/她的回答:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)