如何撤回 Git 提交? git reset HEAD^:撤回最後一次提交,恢復到提交前狀態。 git revert HEAD:建立新提交,內容與先前提交相反。 git reset
:使用提交的 SHA-1 哈希撤回指定提交。互動式舞台區:標記要撤回的特定更改,然後提交,排除已撤回更改。
如何撤回 Git 提交
在使用 Git 版本控制系統時,有時我們會錯誤地提交程式碼。以下是如何撤回這些提交:
1. 使用git reset
#git reset
指令允許您將暫存或已提交的更改撤回。若要撤回最近一次提交,請使用以下命令:
<code>git reset HEAD^</code>
這將撤回您的最後一次提交,並將工作目錄恢復到提交之前的狀態。
2. 使用 git revert
#git revert
指令建立了一個新的提交來撤銷先前的提交。若要撤回最近一次提交,請使用以下命令:
<code>git revert HEAD</code>
這將建立一個新的提交,其內容與先前提交的相反。
3. 使用 git reflog
#git reflog
指令顯示所有提交的歷史記錄。您可以使用它來找到要撤回的提交的 SHA-1 哈希。找到雜湊後,可以使用以下命令撤回提交:
<code>git reset <SHA-1 哈希></code>
這將撤回指定的提交,並將工作目錄恢復到提交之前的狀態。
4. 使用互動式舞台區
互動式舞台區可讓您選擇要撤回的特定變更。若要使用互動式舞台區,請執行以下步驟:
git reset -i HEAD
git commit --amend
這將創建了一個新的提交,其中包含您選擇的所有更改,但排除了您撤回的更改。
注意事項:
以上是git提交錯誤怎麼撤回的詳細內容。更多資訊請關注PHP中文網其他相關文章!