GIT Commit代码后切换分支再回到这个分支,代码找不到问题

问题描述:代码Commit 后,切换到其他分支,再切换回来之后,之前Commit的代码找不到

问题原因:提交是无法可见保存的,一旦切到别的分支,游离状态以后的提交就不可追溯了(https://blog.csdn.net/u011240877/article/details/76273335 根据此文章理解)

解决办法:

1、通过执行如下命令,查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作 )

git reflog

2、git reset  --hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容,此命令慎用

git reset --hard HEAD@{10}

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章