我正在通过阅读“Pro Git”这本书来学习Git,它说Git中有3个状态他们被'修改','分阶段'和'承诺',我只是无法理解实际上是什么阶段和什么时候它被使用了。
我在线搜索并找到了这个答案https://softwareengineering.stackexchange.com/questions/119782/what-stage-means-in-git-source-control,人们说'Staged'可以让你在部分提交文件时更好地控制。
我的问题是,不是为部分提交暂存文件,我可以只提交我想要的文件的一部分,并将文件的其余部分保留为“已修改”吗?因此,我似乎不需要“分阶段”状态。
感谢。
答案 0 :(得分:1)
是。您可以使用git add -i
表示“交互式”,并选择应添加到舞台的更改,并留下不应添加到舞台的更改。然后可以使用git commit
提交已经上演的内容。
答案 1 :(得分:1)
我建议你不要去看书,而应该去参加互动的git教程。通过这种方式,您将通过自己学习: - )
答案 2 :(得分:0)
简而言之,您运行
git status
以查看是否有任何内容已被修改 和/或自上次提交以来上演,以便您可以决定是否要这样做 提交一个新快照以及将记录在其中的内容。