[git] 在 master 改了東西又下了 git pull 結果產生 conflict
很常遇到不太熟悉 git 的人發生這個問題,寫篇文記錄一下
正確解法:不要在 master 下改東西 (重複三遍)
以下的做法目的有兩個
- 保護之前在 master 的工作內容安全
- 讓 master 恢復正常狀態
- git add .
- git commit
- git branch -b helpme
- git checkout master
- git reset --hard origin/master
至於原本的工作內容,我個人的習慣是使用 rebase
- git checkout helpme
- git rebase master