git 撤銷本地修改與回退版本

2022-07-20 22:03:26 字數 671 閱讀 2515

即放棄對本地已修改但尚未提交的檔案的修改,還原其到未修改前的狀態。

注意:add/commit的檔案不適用個方法,應該用本文提到的第二種方法。

命令如下:

git checkout .      # 撤銷對所有已修改但未提交的檔案的修改,但不包括新增的檔案

git checkout [filename] # 撤銷對指定檔案的修改,[filename]為檔名

可以回退到任意已經提交過的版本。已add/commit但未push的檔案也適用。

命令如下:

因此一般用法是先用git log檢視具體commit的雜湊值,然後reset到那個版本。

說明:

這兩個命令都不會對新增檔案起作用。因為新增的檔案是還未加到git的記錄裡面的,即屬於未被tracked的狀態,所以撤銷修改和回退均對其不影響。我們直接手動刪除檔案就行了。

git撤銷本地修改與回退版本

1.使用 git checkout 撤銷本地修改 即放棄對本地已修改但尚未提交的檔案的修改,還原其到未修改前的狀態。注意 已 add commit 的檔案不適用個方法,應該用本文提到的第二種方法。命令如下 git checkout 撤銷對所有已修改但未提交的檔案的修改,但不包括新增的檔案 git c...

git 撤銷本地修改與回退版本教程

即放棄對本地已修改但尚未提交的檔案的修改,還原其到未修改前的狀態。命令如下 git checkout 撤銷對所有已修改但未提交的檔案的修改,但不包括新增的檔案 git checkout filename 撤銷對指定檔案的修改,filename 為檔名 可以回退到任意已經提交過的版本。已 add co...

Git撤銷修改,回退版本

1 理解工作區,暫存區,本地分支 2 管理修改 3 撤銷修改 四種情況 1 工作區修改,未git add 到暫存區,要撤銷工作區修改 git checkout 2 已經git add 到暫存區。git reset head 執行之後,修改從暫存區撤回,工作區的修改還在 3 已經git commit ...