本次出现这个错误是因为本地提交了commit但是未push成功,所以使用git pull --rebase,由于远程仓库和本地的commit有冲突,Git无法自动解决冲突时,会切换到一个匿名分支,然后使用git branch发现报错“no branch, rebasing master”。
解决办法:
在当前匿名分支下,解决完冲突,然后使用命令git rebase --continue,可以将代码合并到之前操作时的分支(我当时是在master分支所以后面都说master分支),执行完git rebase --continue后就自动回到了master分支,但是之前提交的commit没有在本地仓库区(Repository)了,回到了本地暂存区(Index / Stage),这时候需要重新commit,之后再执行git push origin master就可以将变更推到远程仓库了。
————————————————
版权声明:本文为CSDN博主「钟离默」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43971373/article/details/119729483