Heim > Artikel > Entwicklungswerkzeuge > So löschen Sie von Git hochgeladene Dateien
Bei der Verwendung von Git für die Codeverwaltung laden wir manchmal einige unnötige Dateien in das Warehouse hoch, und diese Dateien belegen möglicherweise unseren wertvollen Warehouse-Speicherplatz oder beeinträchtigen die Arbeit anderer Entwickler. Daher ist es besonders wichtig, diese unnötigen Dateien zu löschen. In diesem Artikel wird erläutert, wie Sie von Git hochgeladene Dateien löschen.
Schritt eins: Überprüfen Sie den Status des Git-Repositorys
Bevor Sie Dateien löschen, müssen Sie den Status des Git-Repositorys überprüfen, um festzustellen, welche Dateien gelöscht werden müssen. Führen Sie den folgenden Befehl in der Befehlszeile aus:
git status
Dieser Befehl kann den Status des aktuellen Warehouse anzeigen, einschließlich der geänderten Dateien, der zum Git-Staging-Bereich (Index) hinzugefügten Dateien und der nicht dem Lager hinzugefügt. Wenn Dateien gelöscht werden müssen, müssen wir uns deren Pfade merken.
Schritt 2: Dateien aus dem Repository löschen
Git bietet einen sehr einfachen Befehl zum Löschen von Dateien aus dem Repository.
git rm <file_path>
Wobei efb7b1adbe99e3241fa893b85552d953
der Pfad der Datei ist, die gelöscht werden muss. Wenn wir beispielsweise eine Datei file.txt
im Stammverzeichnis des aktuellen Warehouse löschen müssen, müssen wir den folgenden Befehl ausführen: efb7b1adbe99e3241fa893b85552d953
是需要删除的文件的路径。比如,如果我们需要删除当前仓库根目录下的一个文件file.txt
,则需要执行如下命令:
git rm file.txt
如果文件已经被添加到了git的暂存区,则可以使用如下命令将文件从暂存区中删除:
git rm --cached <file_path>
这个命令只会将文件从暂存区中删除,而不会将文件从本地文件系统中删除。这也是和第一个命令的最大的不同。
第三步:提交修改
文件已经被删除了,但是还需要把这个删除的操作提交到仓库中。在命令行中执行如下命令:
git commit -m "delete <file_path>"
其中,efb7b1adbe99e3241fa893b85552d953
对应的是你所删除的文件的路径。虽然这个命令中的-m选项表示提交时填写的备注信息,但是为了便于之后的查找和管理,我们还是建议在这里写上文件的路径。
第四步:推送到远端仓库
本地仓库中的文件已经删除了,但是如果你所拥有的是一个远程仓库,那么你还需要将这个删除操作推送到远程仓库。
git push origin <branch_name>
其中,5c180e6552945d2a9c877f32a060d4a6
rrreee
rrreee
Dieser Befehl löscht nur Dateien aus dem Staging-Bereich, nicht jedoch aus dem lokalen Dateisystem. Dies ist auch der größte Unterschied zum ersten Befehl. Schritt 3: Änderungen übermittelnDie Datei wurde gelöscht, die Löschung muss jedoch noch an das Lager übermittelt werden. Führen Sie den folgenden Befehl in der Befehlszeile aus: 🎜rrreee🎜 Dabei entsprichtefb7b1adbe99e3241fa893b85552d953
dem Pfad der Datei, die Sie gelöscht haben. Obwohl die Option -m in diesem Befehl die beim Senden eingegebenen Bemerkungsinformationen angibt, empfehlen wir dennoch, den Dateipfad hier anzugeben, um die spätere Suche und Verwaltung zu erleichtern. 🎜🎜Schritt 4: An das Remote-Warehouse übertragen 🎜🎜Die Dateien im lokalen Warehouse wurden gelöscht. Wenn Sie jedoch über ein Remote-Warehouse verfügen, müssen Sie den Löschvorgang noch an das Remote-Warehouse übertragen. 🎜rrreee🎜Wobei 5c180e6552945d2a9c877f32a060d4a6
der Name der von Ihnen ausgewählten Filiale ist. Dieser Befehl übermittelt Ihren lokalen Zweig an den entsprechenden Zweig des Remote-Warehouse. 🎜🎜Zusammenfassung🎜🎜Normalerweise müssen wir uns zwei wichtige Befehle merken: git rm, mit dem Dateien aus dem Warehouse gelöscht werden; git push, mit dem lokale Zweige in das Remote-Warehouse verschoben werden. Natürlich müssen wir auch von Zeit zu Zeit den Status des Warehouses über Befehle wie den Git-Status überprüfen, um sicherzustellen, dass unsere Arbeit nicht von anderen Entwicklern beeinflusst wird und auch nicht die Arbeit anderer Entwickler beeinträchtigt. 🎜🎜Natürlich können Sie die .gitignore-Datei verwenden, um unnötige Dateien oder Ordner zu ignorieren, sodass Sie das Hochladen dieser Dateien bis zu einem gewissen Grad vermeiden können. Wenn sie jedoch hochgeladen wurden, müssen wir sie mit der oben genannten Methode löschen. 🎜Das obige ist der detaillierte Inhalt vonSo löschen Sie von Git hochgeladene Dateien. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!