Git原理
git fetch
是將遠程主機的最新內容拉到本地,用戶在檢查了以后決定是否合並到工作本機分支中。
而git pull
則是將遠程主機的最新內容拉下來后直接合並,即:git pull = git fetch + git merge
,這樣可能會產生沖突,需要手動解決。
解決方案
① 保存本地代碼
② 執行git fetch --all,檢查有無沖突
③ 執行git reset --hard origin/master ----> git reset 把HEAD指向剛剛下載的最新的版本
④ commit代碼
⑤ psh代碼
參考:
https://blog.csdn.net/daotiao0199/article/details/82757056