GIT: 用本地分支释放本地 master
GIT: Rease local master with local branch
我有本地分支(开发),但我想将我的更改合并到主分支。
我尝试了以下方法:
形成我的开发分支:
git rebase origin/master
但是我的开发分支丢失了我的更改,我不得不重置我的开发分支。
如何将我的 master 分支与 development 分支变基?
如果你在你的开发分支上(假设它叫做 dev
):
git checkout dev
然后在 远程 master
分支上对其进行变基:
git rebase origin/master
这应该会导致您在 origin/master
中的最新更改之上进行更改。请注意,根据您当地的 activity,master
的内容可能与 origin/master
的内容不同,因此请确保您在正确的分支之上进行变基。
这不应导致任何更改丢失,尽管根据所涉及的更改可能会导致需要手动解决的冲突。
如果您不确定自己做的是否正确,请记住您始终可以在新分支上进行测试。例如,要签出一个名为 testbranch
的新分支,该分支与您的 dev
分支相同:
git checkout -b testbranch dev
现在您可以玩 rebase
而无需对 dev
分支进行任何更改。
我有本地分支(开发),但我想将我的更改合并到主分支。
我尝试了以下方法:
形成我的开发分支:
git rebase origin/master
但是我的开发分支丢失了我的更改,我不得不重置我的开发分支。
如何将我的 master 分支与 development 分支变基?
如果你在你的开发分支上(假设它叫做 dev
):
git checkout dev
然后在 远程 master
分支上对其进行变基:
git rebase origin/master
这应该会导致您在 origin/master
中的最新更改之上进行更改。请注意,根据您当地的 activity,master
的内容可能与 origin/master
的内容不同,因此请确保您在正确的分支之上进行变基。
这不应导致任何更改丢失,尽管根据所涉及的更改可能会导致需要手动解决的冲突。
如果您不确定自己做的是否正确,请记住您始终可以在新分支上进行测试。例如,要签出一个名为 testbranch
的新分支,该分支与您的 dev
分支相同:
git checkout -b testbranch dev
现在您可以玩 rebase
而无需对 dev
分支进行任何更改。