Git: pull時提示Please commit your changes or stash them before you merge

我們對本地的代碼進行修改後,如果直接git pull,會提示本地代碼和github代碼衝突,需要先commit本地代碼,或者stash它們。

解決這個問題的方法分兩種情況:

1.希望保留本地的修改,pull之後,修改依然存在。
git stash
git pull 
git stash pop
解析:
git stash: 將改動藏起來
git pull:用新代碼覆蓋本地代碼
git stash pop: 將剛藏起來的改動恢復
這樣操作的效果是在最新的倉庫代碼的基礎仍保留本地的改動

2.不保留本地的修改,直接覆蓋

git reset --hard
git pull

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