我們對本地的代碼進行修改後,如果直接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