Git:无法重组到多个分支

时间:2016-03-07 11:26:32

标签: git

当我试图拉动并修改单个分支时,git会因<?php if(isset($_POST['title'])) { echo '<pre>'; print_r($_POST); // outputs "This is a sample " instead of "This is a sample <string" } ?> 而失败。

我浏览了现有问题,并且所有问题都建议指定分支以避免错误。在我的情况下,它仍然失败:

Cannot rebase onto multiple branches

运行该命令2-3次有助于存储库被拉动。

我的git配置:

$ git pull --rebase origin master
From github.com:xxx/yyy
 * branch            master     -> FETCH_HEAD
Cannot rebase onto multiple branches

Git版本:2.7.2(Brew最新版)

2 个答案:

答案 0 :(得分:2)

尝试将命令末尾的rebase设置为第一个标志:

git pull origin branch --rebase

如果仍然无法将其拆分为2个命令(pull = fetch + merge)。

# fetch all the remote data
git fetch --all --prune

# no execute a merge command
git merge origin/branch --rebase

答案 1 :(得分:0)

我在自定义 bash 脚本中遇到相同的错误,而 git pull origin branch --rebase

我的解决方案是使用 git fetch --all --prune && git rebase origin/branch 而不是 git pull origin branch --rebase