想象一下这个场景:
您目前在develop
分行。
你创建了新的分支。让我们说A
你做了一些提交。
但后来你意识到这是一个修补程序,它应该基于master
分支。 develop
有一些不应该在master
分支中的变化。 (gitflow)
最简单的方法是根据master
将所有更改带到新分支?
今天发生在我身上。我的(愚蠢的)解决方案是:
A
master
。B
必须有更好的方法! :)
答案 0 :(得分:1)
那么最简单的方法是将所有更改传递给基于master的新分支吗?
这就是rebase的作用:
git rebase --onto master development A
现在你的分支基于主人。
请参阅the docs for git-rebase,特别是--onto部分。