GitBash放棄本地修改並強制拉取遠端更新
Copyright Notice: This article is an original work licensed under the CC 4.0 BY-NC-ND license.
If you wish to repost this article, please include the original source link and this copyright notice.
Source link: https://v2know.com/article/1041
結論
先説結論,可以直接使用:
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使用手冊
This article was last edited at 2024-10-11 00:24:21