Heim >Entwicklungswerkzeuge >Idiot >Drei Möglichkeiten, den Git-Add-Befehl abzubrechen

Drei Möglichkeiten, den Git-Add-Befehl abzubrechen

PHPz
PHPzOriginal
2023-04-03 09:18:5344013Durchsuche

Bei der Verwendung von Git zur Versionskontrolle müssen wir häufig den Befehl git add verwenden, um geänderte Dateien zum Staging-Bereich für die endgültige Übermittlung an das Repository hinzuzufügen. Vor dem Hinzufügen von Dateien können jedoch manchmal Fehler passieren, z. B. das Hinzufügen unnötiger Dateien zum Staging-Bereich oder das Hinzufügen falscher Dateien. Wie gehe ich derzeit damit um? In diesem Artikel werden drei Methoden zum Abbrechen des Befehls git add vorgestellt.

Methode 1: Verwenden Sie den Befehl „git reset“, um den temporären Speicher abzubrechen.

In Git kann der Befehl „git reset“ verwendet werden, um den temporären Speicherbereich zurückzusetzen oder einen Commit rückgängig zu machen. Wenn wir den Befehl git add verwenden, wird die Datei zum Staging-Bereich hinzugefügt. Wenn wir diesen Vorgang abbrechen möchten, können wir den folgenden Befehl verwenden:

git reset <file>

wobei ist Platzhalter können auch zum Auslagern mehrerer Dateien verwendet werden. Um beispielsweise die temporäre Speicherung aller Dateien abzubrechen, können Sie den folgenden Befehl verwenden:

git reset .

Es ​​ist zu beachten, dass diese Methode nur den Hinzufügungsvorgang abbricht und die Dateiänderungen nicht gelöscht werden. Wenn Sie die Änderung vollständig rückgängig machen müssen, müssen Sie auch den Befehl git checkout verwenden.

Methode 2: Verwenden Sie den Befehl „git rm“, um das Staging abzubrechen.

Zusätzlich zur Verwendung des Befehls „git reset“ können Sie auch den Befehl „git rm“ verwenden, um das Staging abzubrechen. Mit diesem Befehl werden Dateien gelöscht und der Löschvorgang zum Staging-Bereich hinzugefügt. Wenn wir diesen Befehl verwenden, um eine Datei zu löschen, die versehentlich zum Staging-Bereich hinzugefügt wurde, können wir die Hinzufügungs- und Löschvorgänge gleichzeitig abbrechen. Verwenden Sie den folgenden Befehl:

git rm --cached <file>

Unter anderem bedeutet --cached, dass Dateien nur aus dem temporären Speicherbereich gelöscht werden, ohne Dateien im Arbeitsbereich zu löschen. Die Dateinamen, die abgebrochen werden müssen, können durch Platzhalter ersetzt werden. Um beispielsweise die temporäre Speicherung aller Dateien abzubrechen, können Sie den folgenden Befehl verwenden:

git rm --cached .

Methode 3: Verwenden Sie den Git-Restore-Befehl, um die temporäre Speicherung abzubrechen

Ein neuer Befehl wurde in Git 2.23 Version Git Restore eingeführt. Dieser Befehl wird zum Wiederherstellen von Dateien im Arbeitsbereich verwendet und kann auch zum Abbrechen der temporären Speicherung von Dateien verwendet werden. Verwenden Sie den folgenden Befehl:

git restore --staged <file>

Unter anderem bedeutet --staged, die Datei aus dem Staging-Bereich im Arbeitsbereich wiederherzustellen. Dateien, die abgebrochen werden müssen, können durch Platzhalter ersetzt werden. Um beispielsweise die temporäre Speicherung aller Dateien abzubrechen, können Sie den folgenden Befehl verwenden:

git restore --staged .

Es ist zu beachten, dass sich die Inhalte der Dateien im temporären Bereich befinden Anders als im Arbeitsbereich bricht der Speichervorgang den Inhalt der Datei nicht ab. Sie müssen den Befehl git checkout oder andere Methoden verwenden, um den Dateiinhalt in seinen vorherigen Zustand zurückzusetzen.

Zusammenfassend lässt sich sagen, dass Git eine Vielzahl von Methoden zum Abbrechen des Befehls „git add“ bietet. Dies kann mit den Befehlen „git reset“, „git rm“ und „git restart“ erreicht werden. Um eine bessere Versionskontrolle und -verwaltung zu erreichen, muss je nach Situation die geeignete Methode ausgewählt werden.

Das obige ist der detaillierte Inhalt vonDrei Möglichkeiten, den Git-Add-Befehl abzubrechen. 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