git 相關之撤銷操作

2021-10-09 05:25:39 字數 778 閱讀 6553

在使用git的時候,有時候會有失誤需要撤回的一些操作,可能主要包括以下:

一、將檔案從暫存區撤回,使用命令「git reset head 」

1、撤銷現在暫存區的所有檔案:git reset head

2、撤銷暫存區的單個檔案:git reset head 檔名稱

二、撤銷對檔案的修改,使用命令「git  checkout -- filename」

注:這是高危操作,會將本地修改的檔案還原到最近提交一次版本,本地修改的該檔案會被還原掉。

三、撤銷掉commit

1、在前一次的commit中新增部分檔案之類的操作,可以使用「git commit --amend」,下邊的test.txt會顯示在initial commit的提交記錄中。

$ git commit -m 'initial commit'

$ git add test.txt

$ git commit --amend

2、使用git reset --soft head^撤銷前一次commit操作,這樣就將前一次提交撤回到git add之後。

$ git commit ...

$ git reset --soft head^

注:撤銷如果操作不當,可能會覆蓋到本地的檔案修改,做撤銷操作之前記得備份

git 撤銷相關操作

每次使用 git 需要進行版本回退相關的操作都要在搜尋引擎重新查詢相關命令,很是費時間,今天有空總結一下,算是記筆記方便以後使用。git reset hard如果本地檔案修改得一團亂,但是還沒有 commit,可以通過這個命令恢復到上次 commit 的狀態。git reset hard commi...

git撤銷操作

當改動還沒有被提交之前,它們仍然被稱之為 本地 改動。這些在你的工作目錄的修改還仍然在本地,它們屬於未被提交的改動。有時候你對 進行了一些修改,但是發現這些改動帶來的問題比之前還要多。在這種情況下,你可能想要放棄你剛剛的改動,讓 恢復到你改動之前的版本,也就是上次提交之後的狀態。恢復乙個檔案到上次提...

Git撤銷操作

在使用git的過程中,我們可能想要撤銷某些操作,在不同的階段撤銷的命令有所區別。撤銷暫存的檔案 當我們使用git add命令將檔案新增到暫存區域後,想要取消新增的檔案,操作的命令如下 git reset head 檔名 撤銷對檔案的修改 當我們對檔案進行修改後 還沒有提交到暫存區 不想保留對它的修改...