2012-08-16 68 views
0

enter image description hereenter image description heregit- current log在克隆分支合并到原点

使用智能混帐,我想所有提交的“admin_aps”融入起源和制作它的一个烂摊子。 'Released_V1'是否充当两者之间的桥梁? 我无法从原始存储库访问Released_V1,这是我在主要问题中想到的? 我该如何去实现这种合并?

+0

什么是“原产地”? – mstrap 2012-08-16 11:31:30

+0

origin.Released_V1 – JPickup 2012-08-16 12:03:26

回答

1

我在这里看不到一团糟。事实上,除了主线分支之外,我没有看到任何东西,其后是两个合并,其中一个看起来像git pull。然而,这些图表可能会让你感到困惑,直到你习惯它们。

您的HEAD提交,图中显示为“Released_V1”的分支提示,合并为origin/Released_V1。这可能有几种方式,最可能的是Released_V1上的git pull,该分支设置为跟踪origin

HEAD~1是合并提交从合并admin_apsReleased_V1。没有什么奇怪的。这些代码只是表明它的合并基地比您的图表片断更加历史悠久。

然后,你已经得到了Released_V1的历史记录,除了“以前提交的部分”和“重新发布的头部之外,这些都是最新的”这些都是......之后的所有旧的更改“。

“origin/Released_V1”文本仅显示您本地提交指针,用于上一次抓取或拉取时确定的Released_V1的原始副本。

总而言之,这看起来完全正常。历史记录表明你这样做了:

git merge admin_aps 
git pull ;# could also be git fetch && git merge origin/Released_V1 

有什么麻烦?要将其推回到您的遥控器,您可以发出(在几个选项中):git push origin Released_V1,这应该是一个快速推进。

+0

我无法从我的克隆分支(我试图合并到origin/Released_V1)切换到origin/Released_V1,我无法在我的原始存储库上查看“以前提交的一部分”上方的任何内容。当查看这个日志时,它只是顺序提交没有其他分支机构可以访问 – JPickup 2012-08-16 13:21:15

+0

是的。你需要在我的答案结尾处列出我列出的'git push'命令。这会将合并放到原始存储库(可能是'origin')。 – Christopher 2012-08-16 13:23:55

+0

我不断收到错误:('不是所有的引用都被推送'Released_V1'被拒绝(非快进)' – JPickup 2012-08-16 14:00:43