git stash錯誤小記


git出錯小記

 

想要push代碼,我們經常這樣做。

 

1.查看狀態 git status

 

2.隱藏本地編輯的新內容 git stash

 

3.拉遠程的代碼 git pull

這一步操作有的時候會報錯,沒有仔細閱讀報錯內容的同學,

以為git pull失敗了,

失敗的原因是因為剛才的git stash沒成功。

 

為了彌補錯誤,馬上又進行下一步操作:

4.git stash

 

此時問題就產生了,其實剛才的所有操作都成功了,並且我們pull

下了代碼,但是我們stash了兩次。

 

此時再想stash apply 已經不能恢復代碼,因為種種原因會提示

文件沖突之類的。

 

此時直接stash list 里面找到第2步的stash指針,想要通過

git stash apply stash@{id}也是行不通的。

 

#### 解決辦法

 

1.把版本會退到上一次更新代碼

也就是上面第2git stash的狀態。

git reset --hard {commit id};

 

2.此時再利用stash list

 

3.git stash apply stash@{id}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM