git合并拉分支混淆
我有两个分支(master和dev)。另一名工作人员已将名为stage的新分支推送到存储库中,因此stage现在比master提前1次提交。我试图拉下这个阶段,这样我就可以将它合并到master中(从而合并到dev中),但我在拉下这个阶段时遇到了问题。如何将stage的干净版本拉下来?这应该可以:git合并拉分支混淆,git,git-branch,bitbucket,git-merge,git-pull,Git,Git Branch,Bitbucket,Git Merge,Git Pull,我有两个分支(master和dev)。另一名工作人员已将名为stage的新分支推送到存储库中,因此stage现在比master提前1次提交。我试图拉下这个阶段,这样我就可以将它合并到master中(从而合并到dev中),但我在拉下这个阶段时遇到了问题。如何将stage的干净版本拉下来?这应该可以: git checkout master git pull origin stage 考虑到master根本没有链接到stage,您需要指定从何处提取,以及要合并的内容。 见: “” ”“还有 我认
git checkout master
git pull origin stage
考虑到master
根本没有链接到stage
,您需要指定从何处提取,以及要合并的内容。见:
- “”
- ”“还有
git fetch --all
然后您应该看到现在仍然是远程分支:
git branch -a
[...]
remotes/origin/stage
或者,您可以通过签出此分支,使其成为本地分支阶段
(不必具有相同的名称)
git checkout -b stage origin/stage
你应该用这个转到这个分支
现在回到主控并合并它:
git checkout master
git merge origin/stage # or just 'stage' if you have it local
魔术
现在,您可以通过一个拉
组合获取
和合并
步骤。然而,有时需要获取新的分支和它们的头,以便能够指定它们
git pull origin stage
origin/stage,试图添加作为编辑,但显然需要6个字符来修复语法问题。@sjakubowski
git pull origin stage
类似于git pull origin master:stage
,此处:它将当前分支中的远程分支stage
合并,如git pull
的示例部分所示: