Git的舞台状态是什么?

时间:2014-05-08 00:24:42

标签: git version-control

我正在通过阅读“Pro Git”这本书来学习Git,它说Git中有3个状态他们被'修改','分阶段'和'承诺',我只是无法理解实际上是什么阶段和什么时候它被使用了。

我在线搜索并找到了这个答案https://softwareengineering.stackexchange.com/questions/119782/what-stage-means-in-git-source-control,人们说'Staged'可以让你在部分提交文件时更好地控制。

我的问题是,不是为部分提交暂存文件,我可以只提交我想要的文件的一部分,并将文件的其余部分保留为“已修改”吗?因此,我似乎不需要“分阶段”状态。

感谢。

3 个答案:

答案 0 :(得分:1)

是。您可以使用git add -i表示“交互式”,并选择应添加到舞台的更改,并留下不应添加到舞台的更改。然后可以使用git commit提交已经上演的内容。

答案 1 :(得分:1)

我建议你不要去看书,而应该去参加互动的git教程。通过这种方式,您将通过自己学习: - )

看看这个http://pcottle.github.io/learnGitBranching/

答案 2 :(得分:0)

  

简而言之,您运行git status以查看是否有任何内容已被修改   和/或自上次提交以来上演,以便您可以决定是否要这样做   提交一个新快照以及将记录在其中的内容。

http://gitref.org/basic/