- 代码推送后有过 revet 操作,所以查看状态会出现红字提示:
-
HEAD detached from 37cdb92
- 通过查看分支可以看到当前处于未命名的分支:
-
* (HEAD detached from 37cdb92) dev master
- 切换分支(会有保存未命名分支的提示)
- 回退到之前的版本(两次回退,根据个人情况选择回退次数)
-
$ git reset --hard 37cdb92c740caa6bb5d9bd921cd70144ebea67b6 $ git reset --hard 406b6daaf423977071176b218653675619c6b702
- 重新添加并提交文件
- 推送时,执行了 reset 操作,远程库版本高于本地库版本,所以会推送失败。
- 添加“-f”参数强制推送,覆盖远程库版本即可。