我已经通过git fetch --all
调出了所有远程分支。我可以看到我希望通过git branch -a
合并的分支为远程/原始/分支名称。问题是它无法访问。我不能合并或签出。
发布于 2014-02-09 04:08:13
每当我进行合并时,我进入我想要合并到的分支(例如"git checkout branch-i-am-working-in
"),然后执行以下操作:
git merge origin/branch-i-want-to-merge-from
发布于 2018-12-12 13:10:37
首先从原点获取远程分支。
git fetch origin remote_branch_name
将远程分支合并到本地分支
git merge origin/remote_branch_name
发布于 2017-05-05 16:33:34
如果您已经获取了远程分支并执行了git branch -a
,
您将获得如下内容:
* 8.0
xxx
remotes/origin/xxx
remotes/origin/8.0
remotes/origin/HEAD -> origin/8.0
remotes/rep_mirror/8.0
之后,您可以使用rep_mirror/8.0
在本地指定您的远程分支。
诀窍是remotes/rep_mirror/8.0
不起作用,但rep_mirror/8.0
起作用。
因此,像git merge -m "my msg" rep_mirror/8.0
这样的命令执行合并。
(注意:这是对@VonC answer的评论。我把它作为另一种答案,因为代码块不适合注释格式)
https://stackoverflow.com/questions/21651185
复制相似问题