记一次git提交代码时出现git (master|REBASE 1/2),并寻找解决方案
原由:用git推送数据到仓库的时候会出现推送失败:
提示 ! [rejected] master -> master (fetch firsh)
产生这个错误的原因是:远程仓库和本地仓库文件冲突;解决方法市:git pull --rebase origin master(拉取远程的文件把本地的覆盖,再上传)这样可以提交成功,但是第二次提交的时候后面的分支出现了(master|REBASE 1/2)这种情况
到这一步,我使用***git rebase --abort***分支切换为了master,但是我发现之前提交成功的内容没有了,通过查找其他博客,进行了一下操作,也成功解决了我的问题。
1.用git reflog查看本地记录
2.使用git reset --hard 需要回滚到的那个版本
至此,我前面丢失的文件已经找回到本地了。
后面就进行了正常的提交,一切重回轨道
git add .
git commit -m “内容注释”
git pull origin master
git push origin master