因此,我的工作环境恰好有一个分支,在Github上有一个远程伴侣。我正在尝试执行git pull --rebase
以防止git push
创建合并提交消息,这些消息不向处理此项目的其他人提供新信息,并且只是搞砸了工作。但是当我尝试时,它给了我这个:
From https://github.com/our_profile/our_repository
* branch HEAD -> FETCH_HEAD
Cannot rebase onto multiple branches
拉动中止。调用git branch
通知我本地计算机上只有一个分支,所以发生了什么?
答案 0 :(得分:11)
尝试准确指定要拉出的远程分支:
git pull --rebase origin branch
或者,您也可以先从远程存储库中git fetch
进行所有更改,然后手动进行rebase:
git rebase origin/branch
答案 1 :(得分:5)
在我的情况下,我必须具体说明哪个远程和将--rebase
标志移动到命令的末尾。
所以:
git pull origin master --rebase
答案 2 :(得分:-5)
我发现最简单的解决方案是使用TortoiseGit的上下文菜单项“Git Sync”。这是一种获取和获取的方法。在你当前的工作分支上重生。