$ git status -s
M README
MM Rakefile
A lib/git.rb
M lib/simplegit.rb
?? LICENSE.txt输出有两列--左边列表示暂存区域的状态,右边列表示工作树的状态。因此,例如,在该输出中,README文件在工作目录中被修改,但尚未开始执行,而lib/simplegit.rb文件被修改并分阶段执行。Rakefile被修改,分阶段,然后再修改一次,所以对它的更改是分阶段的和非分阶段的。
以上内容来自斯科特·查肯和本·斯特劳布的“临Git”,并由Apress出版。
我对分期区域和工作树之间的区别感到困惑。我会解释我相信什么是真的。
“在工作目录中修改了自述文件,但尚未开始”:我们没有跟踪该文件。尽管如此,Git了解到它已经被修改了。最后一张快照的照片。
“lib/simplegit.rb文件被修改并分阶段进行”:修改后,我们已经分阶段处理了该文件。剩下的就是提交。
“Rakefile是经过修改、分阶段、然后再修改的,所以对它的更改是分阶段的和非分阶段的。”:就像以前的文件一样,我们已经对文件进行了修改。下一步是什么?
发布于 2018-07-06 13:08:39
你可以在这里读到这些字母的含义:
如果“集合区域”、“添加”或“未合并”对您来说是没有意义的,也许您需要加深对git的理解。或者停止使用-s标志,这实际上更容易理解。
git git确实是git,但您不能选择您想要阅读的内容。按照正确的顺序阅读所有的东西。https://git-scm.com/book/en/v2
https://stackoverflow.com/questions/51210915
复制相似问题