Als «git-rm» getaggte Fragen

`git rm` ist ein Git-Befehl, mit dem Dateien aus dem Arbeitsbaum und aus dem Index entfernt werden. Verwenden Sie dieses Tag für alle Beiträge, die sich auf die Verwendung dieses Befehls beziehen.


10
Entfernen Sie eine Datei aus einem Git-Repository, ohne sie aus dem lokalen Dateisystem zu löschen
Mein erstes Commit enthielt einige Protokolldateien. Ich habe *logzu meinem hinzugefügt .gitignore, und jetzt möchte ich die Protokolldateien aus meinem Repository entfernen. git rm mylogfile.log entfernt eine Datei aus dem Repository, entfernt sie aber auch aus dem lokalen Dateisystem. Wie kann ich diese Datei aus dem Repo entfernen, ohne meine …

20
Wie kann ich eine Datei aus einem Git-Repository löschen?
Ich habe eine Datei mit dem Namen "file1.txt"Git-Repository hinzugefügt . Danach habe ich es festgeschrieben, ein paar Verzeichnisse namens dir1und hinzugefügt dir2und sie in das Git-Repository festgeschrieben. Nun ist die aktuelle Repository hat "file1.txt", dir1und dir2. Wie kann ich löschen, "file1.txt"ohne andere zu beeinflussen, wie dir1und dir2?
1922 git  git-rm 


12
Warum gibt es zwei Möglichkeiten, eine Datei in Git zu entfernen?
Manchmal schlägt git vor git rm --cached, eine Datei zu entfernen, manchmal git reset HEAD file. Wann soll ich welche verwenden? BEARBEITEN: D:\code\gt2>git init Initialized empty Git repository in D:/code/gt2/.git/ D:\code\gt2>touch a D:\code\gt2>git status # On branch master # # Initial commit # # Untracked files: # (use "git add …
1169 git  git-reset  git-rm 

8
Gelöschte Dateien bereitstellen
Angenommen, ich habe eine Datei in meinem Git-Repository mit dem Namen foo. Angenommen, es wurde mit rm(nicht git rm) gelöscht . Dann zeigt der Git-Status: Changes not staged for commit: deleted: foo Wie inszeniere ich das Löschen einzelner Dateien? Wenn ich es versuche: git add foo Es sagt: 'foo' did …
499 git  git-add  git-rm  git-stage 

12
Wie können Sie eine fehlerhafte Zusammenführung beheben und Ihre guten Commits auf eine feste Zusammenführung übertragen?
Ich filename.orighabe vor einigen Commits versehentlich eine unerwünschte Datei ( beim Auflösen einer Zusammenführung) in mein Repository übernommen, ohne dass ich es bisher bemerkt habe. Ich möchte die Datei vollständig aus dem Repository-Verlauf löschen. Ist es möglich, den Änderungsverlauf so umzuschreiben, dass er überhaupt filename.orignicht zum Repository hinzugefügt wurde?

5
Entfernen Sie einen Ordner aus dem Git-Tracking
Ich muss einen Ordner (Namens-Uploads) vom Tracking ausschließen. Ich habe versucht zu rennen git rm -r --cached wordpress/wp-content/uploads und danach habe ich den Pfad zu .gitignore hinzugefügt /wordpress/wp-content/uploads aber wenn ich lief, werden git statussie als gelöscht angezeigt. Wenn ich versuche, die Änderungen zu übernehmen, werden die Dateien gelöscht und …
404 git  git-rm 

12
Wie kann man ein "git rm -r" zurücksetzen?
Ich sagte aus Versehen git rm -r .. Wie kann ich mich davon erholen? Ich habe mich nicht verpflichtet. Ich denke, alle Dateien wurden zum Löschen markiert und auch physisch von meiner lokalen Kasse entfernt. EDIT: Ich könnte (wenn ich den Befehl kenne) zum letzten Commit zurückkehren. Aber es wäre …
378 git  git-rm 




16
So entfernen Sie mehrere gelöschte Dateien im Git-Repository
Ich habe einige Dateien gelöscht und der Git-Status wird wie folgt angezeigt. Ich habe mich verpflichtet und gepusht. GitHub zeigt weiterhin die gelöschten Dateien im Repository an. Wie kann ich Dateien im GitHub-Repository löschen? # On branch master # Changes not staged for commit: # (use "git add/rm <file>..." to …
236 git  git-rm 


3
"Git rm --cached x" vs "git reset head - x"?
GitRef.org - Basic : git rmentfernt Einträge aus dem Staging-Bereich. Dies ist ein bisschen anders als bei git reset HEAD"Staging" -Dateien. Mit "unstage" meine ich, dass der Staging-Bereich auf das zurückgesetzt wird, was dort war, bevor wir anfingen, Dinge zu ändern. git rmAuf der anderen Seite wird die Datei nur …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.