GIT:用本地分支来恢复本地主人

时间:2017-08-09 23:06:47

标签: git github git-rebase

我有本地分支(开发),但我希望将我的更改合并到master。

我尝试了以下内容:

形成我的开发分支:

git rebase origin/master

但是我的开发分支失去了我的更改,我不得不重置我的开发分支。

如何使用开发分支重新组合我的主分支?

1 个答案:

答案 0 :(得分:2)

如果您在开发分支机构(让我们称之为dev):

git checkout dev

然后在远程 master分支上重新绑定它:

git rebase origin/master

这会导致您在origin/master的最新更改之上进行更改。请注意,根据您的本地活动,master可能与origin/master的内容不同,因此请确保您在正确的分支之上进行变基。

这不应导致任何更改丢失,但根据所涉及的更改,可能会导致需要手动解决的冲突。

如果您不确定自己做的是什么,请记住,您始终可以在新分支上进行测试。例如,签出一个名为testbranch的新分支,该分支与您的dev分支相同:

git checkout -b testbranch dev

现在,您可以使用rebase进行游戏,而无需对dev分支进行任何更改。