我需要一个脚本来处理所有已暂存,已修改和未跟踪的文件(荣幸地忽略)。
由于git ls-files --cached
在输出中列出了所有文件(无论是否更改),我必须合并来自2个不同命令的输出以获得完整列表:
# Untracked.
git ls-files --others --exclude-standard
# Modified and cached.
git diff HEAD --name-only
或在git ls-files
# Modified and untracked
git ls-files --others --modified --exclude-standard
# Cached
git diff --cached --name-only
我可以仅使用git ls-files
获取完整列表吗?
答案 0 :(得分:0)
git ls-files --cached
git ls-files --modified
git ls-files --deleted
希望有帮助。