如何在Git中仅使用'git status'查看工作树更改?

3
我正在使用Git v2.8,我希望能够运行git status命令并仅显示未在索引中(包括未跟踪的文件)暂存的更改。在我一次只向索引添加少量文件的情况下非常有用,但是到目前为止已经将文件暂存到索引中的列表非常庞大,这使得实际需要暂存的内容难以看清。
是否有方法可以做到这一点?最好使用与git status相同的着色方案。

我相信你需要编写自己的脚本来完成这个任务。在 Git 中,提交临时更改是完全可以的,为什么不直接提交你大量暂存的更改呢? - jaredready
由于这是一个可视化问题,“git status --short”不够吗? - Victor Oliveira Antonino
1
相反使用 git diff。对于已暂存的文件使用 git diff --cached - ElpieKay
1个回答

0

显示已修改但所有修改尚未在索引中或未被跟踪的文件。颜色将丢失。

git status -s | grep -e"^ M" -e"^??" -e"^MM"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接