So streichen Sie die Datei in Git ab

So streichen Sie die Datei in Git ab

Die GIT -Benutzer müssen in einem lokalen Repository mit verschiedenen Arten von Dateien arbeiten. Die Datei wird zum Repository hinzugefügt, indem der Befehl "Git Add" verwendet wird. Dies wird als Inszenierung der Datei zum lokalen Repository bezeichnet. Der Benutzer kann die Aufgabe von Dateiabzeigungen durch den Befehl "Git Commit" bestätigen. Angenommen, der Benutzer fügte jedoch versehentlich eine Datei hinzu und wollte die Datei nach dem Hinzufügen nicht im Repository aufbewahren. In diesem Fall kann er die Datei aus dem Bühnenbereich entfernen, indem er den Befehl "Git Reset" verwendet oder die Datei entfernen. Der Staging -Index befindet sich bei .Git/Index. Wenn der Benutzer den Inhalt einer hinzugefügten Datei ändert, muss der Benutzer die Datei erneut neu anpassen, um die Änderungen beizubehalten oder die Datei in der vorherigen Phase wiederherzustellen, um die Änderungen rückgängig zu machen. Die verschiedenen Möglichkeiten, die Datei eines lokalen Git -Repositorys zu lösen, wurden in diesem Tutorial erläutert.

Voraussetzungen:

Installieren Sie GitHub Desktop.

Github Desktop hilft dem Git-Benutzer, die GIT-bezogenen Aufgaben grafisch auszuführen. Sie können den neuesten Installateur dieser Anwendung für Ubuntu einfach von GitHub herunterladen.com. Sie müssen diese Anwendung nach dem Download installieren und konfigurieren, um sie zu verwenden. Sie können das Tutorial auch überprüfen.

Erstellen Sie ein GitHub -Konto

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

Erstellen Sie ein lokales und Remote -Repository

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

DESTAGE -Datei mit Git Reset:

Der Weg, um eine Repository -Datei mithilfe des 'Git ResetIn diesem Teil des Tutorials wird der Befehl angezeigt. Der Benutzer kann alle Dateien oder die bestimmte Datei oder die festgelegte Datei mit diesem Befehl auflösen.

Alle Dateien absetzen

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

$ Git Status

Die folgende Ausgabe hat gezeigt, dass das Upload1.PHP -Datei wird geändert. Die geänderte Datei kann neu angezogen werden oder die alte Datei kann wiederhergestellt werden.

Fügen Sie die folgenden Befehle aus, um das geänderte Upload1 hinzuzufügen.PHP -Datei im Repository, überprüfen Sie den Status, löschen Sie alle inszenierten Dateien und überprüfen Sie den Status erneut.

$ git upload1 add1.Php
$ Git Status
$ Git Reset
$ Git Status

Die folgende Ausgabe zeigt, dass die modifizierte Datei im Bühnenbereich des Git nach der Ausführung der 'gespeichert wurdeGit Add' Befehl. Die Datei ist nach Ausführung des 'Git Reset Befehl.

Eine bestimmte Datei auflösen

Der 'Git ResetDer Befehl kann verwendet werden, um eine bestimmte Datei zu löschen, indem der Dateinamen mit diesem Befehl erwähnt wird. Führen Sie den folgenden Befehl aus, um den aktuellen Status des Repositorys zu überprüfen.

$ Git Status

Die folgende Ausgabe zeigt, dass im aktuellen Repository zwei Dateien geändert wurden. Diese sind Upload1.Php Und Upload5.Php.

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

$ git upload1 add1.Php
$ git upload 5 add5.Php
$ Git Status

Die folgende Ausgabe zeigt, dass zwei geänderte Dateien jetzt im Bühnenbereich des Repositorys gespeichert wurden.

Führen Sie die folgenden Befehle aus, um den Upload5 zu lösen.PHP -Datei aus dem Repository und überprüfen Sie den Status des Repositorys erneut.

$ git Reset Upload5.Php
$ Git Status

Die folgende Ausgabe zeigt das Upload5.Php hat nicht gestrichen und Upload1.Php wurde im Bühnenbereich aufbewahrt.

Unbestimmte Datei

Im vorherigen Teil dieses Tutorials das ''Git ResetDer Befehl wurde verwendet, um die nicht übereinstimmenden Dateien des Repositorys zu lösen. Der Weg zur Lösung der festgelegten Datei wurde in diesem Teil des Tutorials gezeigt.

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

$ Git Status
$ Git Commit -m upload1.PHP aktualisiert."

Der 'Git -Status'Ausgang hat gezeigt, dass die Upload1.Php Datei wird im Bühnenbereich gespeichert und Upload5.Php ist nicht inszeniert. Als nächstes die Upload1.Php Die Datei wurde mithilfe der 'aktualisiertGit Commit' Befehl.

Führen Sie nun den folgenden Befehl aus, um die zuletzt festgelegte Aufgabe zu lösen und den Status des Repositorys erneut zu überprüfen.

$ git zurücksetzen Kopf ~ 1
$ Git Status

Die folgende Ausgabe zeigt, dass die Upload1.Php Die zuvor festgelegte Datei ist nach der Ausführung des 'Git Reset Befehl.

DEFAGE -Datei mit dem Befehl 'RM' nicht abbauen:

Verwendung der 'Git RMDer Befehl ist eine weitere Möglichkeit, die Datei des Repositorys zu lösen. Fügen Sie den folgenden Befehl aus, um die genannte geänderte Datei hinzuzufügen Upload1.Php im Repository und überprüfen Sie den aktuellen Status des Repositorys.

$ git upload1 add1.Php
$ Git Status

Die folgende Ausgabe zeigt, dass das Upload1.Die PHP.

Der 'Git RMMit 'Befehl wird verwendet, um eine Datei dauerhaft aus dem Repository zu entfernen. Wenn der Benutzer jedoch eine Datei abbauen möchte, ohne die Datei aus dem Repository mit der 'zu entfernen'Git RM'Befehl, dann muss die Option -cache mit der' verwendet werdenGit RM' Befehl. Führen Sie die folgenden Befehle aus, um die zu lösen Upload1.Php Datei, indem die Datei im Repository aufbewahrt und den Status des Repositorys überprüft wird.

$ git rm upload1.PHP -Cache
$ Git Status

Die folgende Ausgabe zeigt das Upload1.Php hat sich nicht gestrichen, aber die Datei wird nicht aus dem Repository entfernt.

Abschluss:

In diesem Tutorial wurden zwei verschiedene Möglichkeiten zum Absetzen von Dateien des Repositorys mithilfe eines lokalen Demo -Repositorys gezeigt. Die Befehle "Git Reset" und "Git RM" wurden verwendet.