目标是获得可以在shell命令中计算的明确状态。我尝试了git状态,但它总是返回0,即使有项目提交。我有一个主意,但我认为这是一个相当糟糕的主意。还有别的办法吗?更新以下解决方案,请参阅Mark Lo

我想删除对我的工作副本的所有更改。运行git状态显示已修改的文件。我所做的一切似乎都无法消除这些修改。例如:

我做了一个git commit -m "message",像这样:但是之后,当我做git状态时,它显示了相同的修改文件:我做错了什么?

我在.gitignore中添加了以下一行:但是当我输入git状态时,它显示文件为unstaging文件。有什么问题吗?所有其他模式都很好。

是否有一种方法可以使用像git ls-files这样的命令来只显示未跟踪的文件?我这样问的原因是因为我使用以下命令来处理所有已删除的文件:我想要一些类似的未跟踪文件:我能够找到-o选项git ls-f