由于我经常面对这个困难,我想知道git是否有这样的困惑。
origin
。master
分支。feature_1
的分支。我在开发期间在feature_1
分支。当我想要改变它时,我正在遵循这些步骤:
$ git checkout master
$ git fetch upstream // To see is there any change although pull works as well
$ git merge upstream/master // in case there is a change
$ git push origin/master
$ git checkout feature_1
$ git rebase master
所以,我知道我能够从feature_1分支获取上游,但我想知道我能够从feature_1分支合并upstream/master
到origin/master
然后重新绑定它(不离开feature_1分支)吗?
答案 0 :(得分:0)
如果要在feature_1
分支的最新远程版本上重新master
,您可以执行以下操作:
git checkout feature_1 # switch to feature_1
git fetch upstream # update upstream/master (and other tracking branches)
git rebase upstream/master # rebase on latest master
我不知道远程origin
在这里的含义,也不知道你打算做什么git push origin/master
。这看起来像是在尝试推送远程跟踪分支,这可能不是您想要的。
在任何情况下, 都可以在最新的远程分支上进行rebase而不实际离开该分支。
答案 1 :(得分:0)
我们可以在另一个工作树中将select group_concat(BranchId) INTO @BranchIds
from dealer where websiteid = v_WebsiteId;
合并到origin/master
中(这需要最新版本的git,请参阅master
)。
man git-worktree