Git - Reset local branch to remote state
若在本地操作 Git 錯誤,想將本地分支還原到跟遠端分支一樣狀態的話。
可以將遠端分支 fetch 下來。
git fetch ${RemoteName} ${BranchName}
然後強制將本地分支還原至遠端分支的狀態。
git reset --hard ${RemoteName}/${BranchName}
像是筆者這邊不小心做錯,搞出了 Revert Commit。
這時可以像下面這樣調用。
git fetch origin source
git reset --hard origin/source
本地分支就會變為跟遠端分支一樣的狀態,本地做錯的動作就會被還原。