git恢復被修改的檔案

2021-08-09 11:44:27 字數 509 閱讀 9134

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

git checkout -- + 需要恢復的檔名

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

需要先讓這個檔案取消暫存:

git reset head -- + 需要取消暫存的檔名

然後再使用第一條命令。

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

git config --global alias.unstage 'reset head --'

git config --global alias.restore 'checkout --'

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

git restore readme.md

即可,如果修改已經被 git add readme.md 放入暫存佇列,那就要

git unstage readme.md

git restore readme.md

git恢復被修改的檔案

恢復到最後一次提交的改動 git checkout 需要恢復的檔名 但是,需要注意的是,如果該檔案已經 add 到暫存佇列中,上面的命令就不靈光嘍 需要先讓這個檔案取消暫存 git reset head 需要取消暫存的檔名 然後再使用第一條命令。如果感覺命令多了記不住,那就做一兩個匿名唄,比如 gi...

git恢復被修改的檔案

恢復到最後一次提交的改動 git checkout 需要恢復的檔名 但是,需要注意的是,如果該檔案已經 add 到暫存佇列中,上面的命令就不靈光嘍 需要先讓這個檔案取消暫存 git reset head 需要取消暫存的檔名 然後再使用第一條命令。如果感覺命令多了記不住,那就做一兩個匿名唄,比如 gi...

git恢復被修改的檔案

恢復到最後一次提交的改動 git checkout 需要恢復的檔名 但是,需要注意的是,如果該檔案已經 add 到暫存佇列中,上面的命令就不靈光嘍 需要先讓這個檔案取消暫存 git reset head 需要取消暫存的檔名 然後再使用第一條命令。如果感覺命令多了記不住,那就做一兩個匿名唄,比如 gi...