結論
先説結論,可以直接使用:
git fetch --all
git reset --hard
(以上兩條命令基於你的Path正好停留在需要修改的分支上)
詳細介紹(完整)
放棄本地修改並強制拉取遠端更新:
git fetch --all
git reset --hard origin/你的分支名稱
git pull
-
這一組指令的意思是:
git fetch --all
:從遠端獲取所有分支的更新。git reset --hard origin/你的分支名稱
:重置當前分支到遠端分支的狀態,捨棄所有本地的修改。git pull
:從遠端拉取更新(這裡是確保同步最新內容,但實際上這一步可略過,因為已經在reset中完成同步)。
這樣你的本地倉庫就會完全以遠端倉庫為準,並且本地的變更將被捨棄。
注意:
新增的文件,如果你沒有執行
git add .
的話,那麽【強制拉取遠端更新】是不會對你的文件夾有任何操作的。
→下一篇:GitBash如何将本地修改强推到 Initial Commit
→返回目錄:GitBash使用手冊