Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 将克隆上的分支合并到源_Git_Branching And Merging_Smartgit - Fatal编程技术网

Git 将克隆上的分支合并到源

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

使用SmartGit,我试图将“admin_aps”中的所有提交合并到源代码中,并将其弄得一团糟。“Released_V1”是否充当了两者之间的桥梁? 我无法从我在主要问题中考虑的原始存储库访问发布的_V1?
我该如何实现这一合并呢?

我没有看到这里一团糟。事实上,我只看到一个主线分支,后面跟着两个合并,其中一个看起来像是一个
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
版本已经升级。我可以替换远程分支吗?请参见上图