So entpacken Sie eine Datei in Git

How Unstage File Git



Die Git-Benutzer müssen mit verschiedenen Dateitypen in einem lokalen Repository arbeiten. Die Datei wird dem Repository hinzugefügt, indem der Befehl `git add` verwendet wird, und dies wird als Staging der Datei im lokalen Repository bezeichnet. Der Benutzer kann die Aufgabe zum Hinzufügen von Dateien mit dem Befehl `git commit` bestätigen. Nehmen wir jedoch an, der Benutzer hat versehentlich eine Datei hinzugefügt und wollte die Datei nach dem Hinzufügen nicht im Repository behalten. In diesem Fall kann er die Datei aus dem Bühnenbereich entfernen, indem er den Befehl `git reset` verwendet oder die Datei entfernt. Der Staging-Index befindet sich unter .git/index. Wenn der Benutzer den Inhalt einer hinzugefügten Datei ändert, muss der Benutzer die Datei erneut hinzufügen, um die Änderungen beizubehalten, oder die Datei in der vorherigen Phase wiederherstellen, um die Änderungen rückgängig zu machen. In diesem Tutorial wurden die verschiedenen Möglichkeiten zum Unstaging der Datei eines lokalen Git-Repositorys erklärt.

Voraussetzungen:

Installieren Sie GitHub-Desktop.

GitHub Desktop hilft dem Git-Benutzer, die Git-bezogenen Aufgaben grafisch auszuführen. Sie können das neueste Installationsprogramm dieser Anwendung für Ubuntu ganz einfach von github.com herunterladen. Sie müssen diese Anwendung nach dem Download installieren und konfigurieren, um sie verwenden zu können. Sie können auch das Tutorial zur Installation von GitHub Desktop unter Ubuntu überprüfen, um den Installationsvorgang richtig zu kennen.







Erstellen Sie ein GitHub-Konto

Sie müssen ein GitHub-Konto erstellen, um die Ausgabe der hier verwendeten Befehle auf dem Remote-Server zu überprüfen.



Erstellen Sie ein lokales und ein Remote-Repository

Sie müssen ein lokales Repository erstellen und das Repository auf dem Remote-Server veröffentlichen, um die in diesem Tutorial verwendeten Befehle zu testen. Wechseln Sie zum lokalen Repository-Ordner, um die in diesem Tutorial verwendeten Befehle zu überprüfen.



Unstage-Datei mit git reset entfernen:

Der Weg, jede Repository-Datei mit dem ` git zurücksetzen `-Befehl wird in diesem Teil des Tutorials gezeigt. Der Benutzer kann mit diesem Befehl alle Dateien oder die bestimmte Datei oder die festgeschriebene Datei aus dem Staging aufheben.





Alle Dateien aufheben

Führen Sie den folgenden Befehl aus, um den aktuellen Status des Repositorys zu überprüfen.

$Git-Status

Die folgende Ausgabe hat gezeigt, dass die Datei upload1.php geändert wurde. Die geänderte Datei kann wieder hinzugefügt oder die alte Datei wiederhergestellt werden.



Führen Sie die folgenden Befehle aus, um die geänderte Datei upload1.php zum Repository hinzuzufügen, den Status zu überprüfen, alle bereitgestellten Dateien aufzuheben und den Status erneut zu überprüfen.

$git hinzufügenupload1.php

$Git-Status

$git zurücksetzen

$Git-Status

Die folgende Ausgabe zeigt, dass die geänderte Datei im Stage-Bereich des Git gespeichert wurde, nachdem die ` git hinzufügen ` Befehl. Die Datei wird nach der Ausführung des ` git zurücksetzen Befehl.

Unstage einer bestimmten Datei aufheben

Die ` git zurücksetzen `-Befehl kann verwendet werden, um eine bestimmte Datei aufzuheben, indem der Dateiname mit diesem Befehl angegeben wird. Führen Sie den folgenden Befehl aus, um den aktuellen Status des Repositorys zu überprüfen.

$Git-Status

Die folgende Ausgabe zeigt, dass zwei Dateien im aktuellen Repository geändert wurden. Diese sind upload1.php und upload5.php.

Führen Sie die folgenden Befehle aus, um die geänderten Dateien hinzuzufügen und den Status erneut zu überprüfen.

$git hinzufügenupload1.php

$git hinzufügenupload5.php

$Git-Status

Die folgende Ausgabe zeigt, dass jetzt zwei geänderte Dateien im Stage-Bereich des Repositorys gespeichert wurden.

Führen Sie die folgenden Befehle aus, um die Datei upload5.php aus dem Repository zu entfernen und den Status des Repositorys erneut zu überprüfen.

$git zurücksetzenupload5.php

$Git-Status

Die folgende Ausgabe zeigt, dass upload5.php hat uns inszeniert und upload1.php wurde im Bühnenbereich gelagert.

Deaktivierung der festgeschriebenen Datei

Im vorherigen Teil dieses Tutorials wurde die ` git zurücksetzen `-Befehl wurde verwendet, um die nicht festgeschriebenen Dateien des Repositorys aufzuheben. In diesem Teil des Tutorials wurde gezeigt, wie die Bereitstellung der festgeschriebenen Datei aufgehoben wird.

Führen Sie den folgenden Befehl aus, um den Status des Repositorys zu überprüfen und die bereitgestellte Datei mit der Commit-Nachricht festzuschreiben.

$Git-Status

$git-commit -m 'upload1.php aktualisiert.'

Die ` Git-Status ` Ausgabe hat gezeigt, dass die upload1.php Datei wird im Bühnenbereich gespeichert, und upload5.php ist nicht inszeniert. Als nächstes die upload1.php Datei wurde mit dem ` git-commit ` Befehl.

Führen Sie nun den folgenden Befehl aus, um die letzte festgeschriebene Aufgabe aufzuheben und den Status des Repositorys erneut zu überprüfen.

$git zurücksetzenKOPF~1

$Git-Status

Die folgende Ausgabe zeigt, dass die upload1.php Die zuvor festgeschriebene Datei wird nach der Ausführung des ` git zurücksetzen Befehl.

Unstage-Datei mit dem Befehl `rm` entfernen:

Verwenden der ` geh rm `-Befehl ist eine weitere Möglichkeit, die Datei des Repositorys aufzuheben. Führen Sie den folgenden Befehl aus, um die geänderte Datei namens . hinzuzufügen upload1.php im Repository und überprüfen Sie den aktuellen Status des Repositorys.

$git hinzufügenupload1.php

$Git-Status

Die folgende Ausgabe zeigt, dass die Datei upload1.php im Bereich der Repository-Phase gespeichert wurde und jetzt festgeschrieben oder in der vorherigen Phase wiederhergestellt werden kann.

Die ` geh rm `-Befehl wird verwendet, um eine Datei dauerhaft aus dem Repository zu entfernen. Wenn der Benutzer jedoch eine Datei aus dem Staging entfernen möchte, ohne die Datei mit dem ` . aus dem Repository zu entfernen geh rm `-Befehl, dann wird die Option –cache benötigt, um mit dem ` geh rm ` Befehl. Führen Sie die folgenden Befehle aus, um das Bühnenbild aufzuheben upload1.php Datei, indem Sie die Datei im Repository behalten und den Status des Repositorys überprüfen.

$geh rmupload1.php--Zwischenspeicher

$Git-Status

Die folgende Ausgabe zeigt, dass upload1.php hat unstaging, aber die Datei wird nicht aus dem Repository entfernt.

Abschluss:

In diesem Tutorial wurden zwei verschiedene Möglichkeiten gezeigt, um Dateien des Repositorys zu entfernen, indem ein lokales Demo-Repository verwendet wird. Die Befehle `git reset` und `git rm` wurden verwendet, um die bereitgestellten Dateien aufzuheben, um dem git-Benutzer zu helfen, den unstage-Befehl in seinem Repository anzuwenden.