假设我有这样的提交日志
A -> B -> C(HEAD)
现在我签出A并编辑文件,我想继续编辑并将其更新为A并且仍然保持B和C不变,我该怎么办?
答案 0 :(得分:2)
如果我理解正确,你需要从A创建另一个分支。让我们把它命名为D.
git checkout A
git branch D
然后你可以结帐到这个分支。
git checkout D
所以,你将有两个不同的流程,B和C将保持不变。
答案 1 :(得分:2)
将您的存储库签出到A。
$ git checkout A
然后从中创建一个分支。
$ git checkout -b feature-branch
进行所需的更改。 B
和C
将不受影响。当您准备将更改合并到master
(或任何主要分支)时,只需转到分支
$ git checkout master
并合并另一个分支
$ git merge feature-branch