Heim  >  Artikel  >  Entwicklungswerkzeuge  >  So ziehen Sie ab, nachdem Git sich an das lokale Lager übergeben hat

So ziehen Sie ab, nachdem Git sich an das lokale Lager übergeben hat

下次还敢
下次还敢Original
2024-04-09 13:12:18832Durchsuche

Es gibt vier Möglichkeiten, lokale Git-Commits rückgängig zu machen: Letztes Commit rückgängig machen: git reset HEAD~1 Änderungen rückgängig machen und verwerfen (Hard Reset): git reset --hard HEAD~1 Staging-Bereich ändern (Hybrid-Reset): git reset HEAD~1 – Pfad/zu/Datei Überprüfen Sie den neuesten Commit: git log -1

So ziehen Sie ab, nachdem Git sich an das lokale Lager übergeben hat

So ziehen Sie einen lokalen Git-Commit zurück

Wenn Sie Ihre Meinung ändern, nachdem Sie Code in Ihr lokales Git-Repository übertragen haben, Sie können dies über die folgenden Schritte tun, um das Commit zurückzuziehen:

1. Überprüfen Sie das letzte Commit mit dem folgenden Befehl:

<code>git log -1</code>

2. Machen Sie das letzte Commit rückgängig.

Verwenden Sie Folgendes Befehl zum Rückgängigmachen des letzten Commits:

<code>git reset HEAD~1</code>
Dieser Befehl macht den letzten Commit rückgängig, behält aber weiterhin seine Änderungen bei.

3. Änderungen rückgängig machen und verwerfen (Hard Reset)

Wenn Sie den letzten Commit rückgängig machen und seine Änderungen verwerfen möchten, können Sie den folgenden Befehl verwenden:

<code>git reset --hard HEAD~1</code>
Dieser Befehl macht den letzten Commit rückgängig und verwirft alle nicht bereitgestellten Modifikationen.

4. Ändern Sie den Staging-Bereich (Hybrid-Reset)

Wenn Sie nur einen Teil der Änderungen in der letzten Übermittlung rückgängig machen möchten, können Sie den folgenden Befehl verwenden:

<code>git reset HEAD~1 -- path/to/file1 path/to/file2</code>
Dieser Befehl macht die Änderungen am angegebenen rückgängig Datei in der neuesten Einreichung, aber behalten Sie die Überarbeitung anderer.

Hinweis:

Nachdem Sie ein Commit zurückgezogen haben, übertragen Sie die Änderungen bitte sofort, um einen versehentlichen Verlust zu verhindern.

    Durch das Rückgängigmachen eines Commits können die Commit-Nachricht oder andere Metadaten nicht wiederhergestellt werden.
  • Wenn ein Commit bereits in das Remote-Repository übertragen wurde, kann es nicht zurückgezogen werden.

Das obige ist der detaillierte Inhalt vonSo ziehen Sie ab, nachdem Git sich an das lokale Lager übergeben hat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn