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}

 

 

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