关于git rebase -i报错git rebase fatal: invalid upstream的小问题

一、情况简介

在git bash中输入 git rebase -i命令,不管后面跟的是猫啊,狗啊,统统给你复制下去,然后报错
faltal:invalid upstream ‘猫啊狗啊’
在这里插入图片描述
在这里插入图片描述

那这个问题最后怎么解决的呢!!!
有了问题当然第一个找度娘啊。度娘这次也是没让人失望啊,第一个回答就给了我灵感,虽然不是完全按照他的方法做的,下面请上我的解决方案

二、我的解决方案

灵感是:当前git不在任何分支上, 这样的话不就是切换一下分支。嗯,这就是解决方案了。

虽然使用git branch 命令查看分支时,显示的是*号在master前面,不就代表了是在该分支上,这一点我还是很疑惑,谁能解答,欢迎评论,暂时归结到git bash上吧。
解决方案有了,离问题解决就不远了,上命令

git checkout master

将master换成你想要rebase的那个分支名称即可。
之后再次使用

git rebase -i HEAD~3

就不会再报那个错误了,问题解决。

三、补充

如果还是出错,
git log查看提交是否足够多,比如:
当使用git rebase -i HEAD~3时,git log查看提交只有三条的话也会报标题上说的这个错误。

你可能感兴趣的:(错误解决方案,Git,git)