Wie kann ich ein Git-Commit zurückziehen? git reset HEAD^: Macht das letzte Commit rückgängig und stellt den Zustand vor dem Commit wieder her. git revert HEAD: Erstellt einen neuen Commit mit dem entgegengesetzten Inhalt als der vorherige Commit. git reset
: Macht den angegebenen Commit unter Verwendung des SHA-1-Hashs des Commits rückgängig. Interaktiver Bühnenbereich: Markieren Sie bestimmte Änderungen zum Zurückziehen und übernehmen Sie sie dann, mit Ausnahme zurückgezogener Änderungen.
So ziehen Sie einen Git-Commit zurück
Bei Verwendung des Git-Versionskontrollsystems übernehmen wir manchmal versehentlich Code. So ziehen Sie diese Commits zurück:
1. Mit dem Befehl git reset
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 reset
können Sie bereitgestellte oder festgeschriebene Änderungen zurückziehen. Um Ihren letzten Commit zurückzuziehen, verwenden Sie den folgenden Befehl: rrreee
Dadurch wird Ihr letzter Commit zurückgezogen und das Arbeitsverzeichnis in den Zustand zurückversetzt, in dem es sich vor dem Commit befand.2. Verwenden Sie den Befehl git revert
git revert
, um einen neuen Commit zu erstellen, um den vorherigen Commit rückgängig zu machen. Um Ihren letzten Commit zurückzuziehen, verwenden Sie den folgenden Befehl: git reflog
🎜🎜🎜git reflog
, um den Verlauf aller Commits anzuzeigen. Damit können Sie den SHA-1-Hash des Commits finden, den Sie zurückziehen möchten. Sobald der Hash gefunden wurde, kann der Commit mit dem folgenden Befehl zurückgezogen werden: 🎜rrreee🎜 Dadurch wird der angegebene Commit zurückgezogen und das Arbeitsverzeichnis in den Zustand zurückversetzt, in dem es sich vor dem Commit befand. 🎜🎜🎜4. Nutzen Sie den interaktiven Bühnenbereich 🎜🎜🎜Im interaktiven Bühnenbereich können Sie bestimmte Änderungen zum Rückgängigmachen auswählen. Um den interaktiven Bühnenbereich zu nutzen, befolgen Sie diese Schritte: 🎜🎜🎜Führen Sie git reset -i HEAD
aus. 🎜🎜Markieren Sie den Commit, den Sie zurückziehen möchten, als „Auswahl“. 🎜🎜Führen Sie git commit - - aus. amend
🎜🎜🎜Dadurch wird ein neues Commit erstellt, das alle von Ihnen ausgewählten Änderungen enthält, jedoch nicht die Änderungen, die Sie zurückgezogen haben. 🎜🎜🎜Hinweis: 🎜🎜🎜🎜Nur Ihre lokale Einreichung kann zurückgezogen werden. Wenn Sie ein Commit an ein Remote-Repository übertragen haben, müssen Sie eine andere Methode verwenden, um es zurückzuziehen. 🎜🎜Nach dem Zurückziehen eines Commits müssen Sie möglicherweise die Übertragung der Änderungen erzwingen, um das Remote-Repository zu aktualisieren. 🎜🎜Das obige ist der detaillierte Inhalt vonSo machen Sie einen Git-Commit-Fehler rückgängig. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!