有没有办法在我输入以下命令时获取将被提交的文件列表?
A file.py
M dir/database.py
M start.py
git commit -m "my changes"
git status 列出太多的信息。我可以剔除所有文字,但我不想这样做。而且我不想看到未跟踪的文件的提示。
我尝试过
git ls-files -md
但是这并不显示最近添加但还未提交的文件。
我正在寻找与下面命令相同的输出:
svn status -q
例如:
$ svn status -qA file.py
M dir/database.py
M start.py
git diff --cached --name-only
?而diff HEAD
会显示上次提交但未推送的文件。而--cached
则会显示在运行git commit
后将要提交的文件。 - gcbgit diff --staged --name-only
也可行。根据你对git的理解,你可能想使用--staged
来代替--cached
。 - SpeedCoder5