Git 将克隆上的分支合并到源
使用SmartGit,我试图将“admin_aps”中的所有提交合并到源代码中,并将其弄得一团糟。“Released_V1”是否充当了两者之间的桥梁? 我无法从我在主要问题中考虑的原始存储库访问发布的_V1?Git 将克隆上的分支合并到源,git,branching-and-merging,smartgit,Git,Branching And Merging,Smartgit,使用SmartGit,我试图将“admin_aps”中的所有提交合并到源代码中,并将其弄得一团糟。“Released_V1”是否充当了两者之间的桥梁? 我无法从我在主要问题中考虑的原始存储库访问发布的_V1? 我该如何实现这一合并呢?我没有看到这里一团糟。事实上,我只看到一个主线分支,后面跟着两个合并,其中一个看起来像是一个git pull。然而,这些图表在您习惯之前可能会有点混乱 您的HEADcommit,在您的图中显示为“Released\u V1”的分支提示,是origin/Release
我该如何实现这一合并呢?我没有看到这里一团糟。事实上,我只看到一个主线分支,后面跟着两个合并,其中一个看起来像是一个
git pull
。然而,这些图表在您习惯之前可能会有点混乱
您的HEAD
commit,在您的图中显示为“Released\u V1”的分支提示,是origin/Released\u V1
的合并。这可能有两种方式,最有可能的是发布的
上的git pull
,该分支设置为跟踪来源
HEAD~1
是将admin\u aps
合并到Released\u V1
的合并提交。这里没什么奇怪的。这些行仅仅表明它的合并基础比您的图片段在历史上更久远
然后你就有了你的Released_V1
历史记录,它是最新的,除了“部分先前提交”和“重新基头”之外,这些都是在…之后的旧更改
“origin/Released_V1”文本只是显示origin的Released_V1
副本的本地提交指针,该副本是上次获取或提取时建立的
总之,这看起来完全正常。历史表明你做过这件事:
git merge admin_aps
git pull ;# could also be git fetch && git merge origin/Released_V1
有什么问题吗?要将此推回到远程,您可以发出(在几个选项中):git push origin Released_V1
,这应该是一个快进推送。我无法从克隆的分支(我正试图合并到origin/Released_V1的分支)切换到origin/Released_V1,并且我无法查看“先前提交的一部分”之上的任何内容在我的原始存储库中。当查看此日志时,它只是顺序提交,没有其他可访问的分支。您需要在我的答案末尾发出我列出的git push
命令。这会将合并放在您的原始存储库(可能是源代码)上。我不断收到错误:(并非所有引用都被推到“Released\u V1”拒绝(非快进)
尝试git-fetch&&git-merge-origin/Released\u V1
。这只是表明自上次提取或获取以来,origin的Released\u V1
版本已经升级。我可以替换远程分支吗?请参见上图