版本控制——Git的阶段状态是什么



我是通过阅读《Pro Git》这本书来学习Git的,书中说Git有三种状态,分别是" modified ", " stage "one_answers" Committed ",我就是不明白什么是stage,什么时候用它。

我在网上搜索,找到了这个答案https://softwareengineering.stackexchange.com/questions/119782/what-stage-means-in-git-source-control,人们说'上演'给你更好的控制,当你想部分提交文件。

我的问题是,而不是分期文件的部分提交,我可以只提交我想要的文件的一部分,并留下文件的其余部分作为"修改"?因此,在这里我似乎不需要一个"阶段性"状态。

谢谢。

是。您可以使用git add -i表示"交互式",并选择应该添加到阶段的更改块,而不应该添加到阶段的更改块。然后可以使用git commit提交已经分级的内容。

我建议你不要看书,而应该去看一个交互式的git教程。这样你就可以通过自己动手来学习了:-)

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

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

http://gitref.org/basic/

最新更新