我是通过阅读《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/
http://gitref.org/basic/简而言之,您运行
git status
来查看是否有任何修改和/或自上次提交以来的阶段,以便您可以决定是否要这样做提交一个新的快照,并记录其中的内容。