1. 程式人生 > >Git恢復被修改的檔案--未提交到遠端倉庫

Git恢復被修改的檔案--未提交到遠端倉庫

恢復到最後一次提交的改動:

Git checkout --

 + 需要恢復的檔名

但是,需要注意的是,如果該檔案已經 add 到暫存佇列中,上面的命令就不靈光嘍
需要先讓這個檔案取消暫存:

git reset HEAD --

 + 需要取消暫存的檔名

然後再使用第一條命令。

如果感覺命令多了記不住,那就做一兩個匿名唄,比如:

git config --globalalias.unstage 'reset HEAD --'


git config --globalalias.restore 'checkout --'

我們拿 README.md 這個檔案舉例,比如修改了一段文字描述,想恢復回原來的樣子:

git restore README.md

即可,如果修改已經被 git add README.md

 放入暫存佇列,那就要

git unstage README.md


git restore README.md