我已经使用Git大约一年了,认为它很棒,但是我刚刚开始开发该项目的第二个版本,并为此创建了一个新分支。我正在努力处理未来的最佳方法。
我有两个分支,分别说master10(对于v1)和master20(对于v2)。我一直在分支master10的v1中进行错误修复,并开发了master20的新东西。每当我进行错误修复时,我都会通过检出master20并将其合并到v2中git merge master10
。到目前为止,一切都很好。
但是,现在我在v1中做了我不希望在v2中进行的更改,但是我想继续合并其他错误修复程序。我如何告诉Git跳过那个特定的提交(或一系列提交),但是在未来,我仍然想合并其他错误修复。
我以为git rebase
可能是我所需要的,但是读了文档之后,我的脑袋几乎爆炸了。
我认为我想要的是类似“ git sync”的命令,该命令告诉git现在两个分支处于同步状态,将来仅合并从此同步点开始的提交。
任何帮助表示赞赏。