另外可能有一種情況,是本地有修改的內容,這些修改必須保留

但又必須恢復到前一版本

先將本地修改, commit 的內容都恢復到原有狀態

git checkout .

將尚未commit 的內容儲存到 stash

git stash

將版本恢復到指定版本

git reset --heard HASH

將暫存的資料整合回來

git stash pop