git filter-branch ist ein natives Git-Tool, das zum umfassenden Umschreiben von Zweigen verwendet wird und häufig zum Entfernen unerwünschter großer oder geheimer Dateien aus dem Git-Repository-Verlauf verwendet wird.
Overа этот вопрос есть ответы на Stack Overflow на русском : Поменять у автора и коммитера емейл и имя во о Ich habe ein einfaches Skript auf dem Schulcomputer geschrieben und die Änderungen an Git vorgenommen (in einem Repo, das sich in meinem Pendrive befand und von meinem Computer zu …
Ich habe ein Git- Repository, das eine Reihe von Unterverzeichnissen enthält. Jetzt habe ich festgestellt, dass eines der Unterverzeichnisse nicht mit dem anderen verwandt ist und in ein separates Repository getrennt werden sollte. Wie kann ich dies tun, während der Verlauf der Dateien im Unterverzeichnis gespeichert wird? Ich denke, ich …
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?
Ich möchte ein Git-Projekt auf GitHub stellen, aber es enthält bestimmte Dateien mit vertraulichen Daten (Benutzernamen und Passwörter wie /config/deploy.rb für capistrano). Ich weiß, dass ich diese Dateinamen zu .gitignore hinzufügen kann , aber dies würde ihren Verlauf in Git nicht entfernen. Ich möchte auch nicht noch einmal von vorne …
Ich fürchte, ich konnte so etwas wie dieses spezielle Szenario nicht finden. Ich habe ein Git-Repository mit viel Geschichte: mehr als 500 Filialen, mehr als 500 Tags, die bis Mitte 2007 zurückreichen. Es enthält ~ 19.500 Commits. Wir möchten den gesamten Verlauf vor dem 1. Januar 2010 entfernen, um ihn …
Diese Frage basiert auf dem Unterverzeichnis Detach in ein separates Git-Repository Anstatt ein einzelnes Unterverzeichnis zu trennen, möchte ich ein Paar trennen. Zum Beispiel sieht mein aktueller Verzeichnisbaum folgendermaßen aus: /apps /AAA /BBB /CCC /libs /XXX /YYY /ZZZ Und ich möchte stattdessen Folgendes: /apps /AAA /libs /XXX Das --subdirectory-filterArgument, git …
Ich habe versucht, eine Datei aus meinem Remote-Repo zu entfernen, indem ich Folgendes ausgeführt habe: git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD Aber Git beschwert sich darüber Es kann kein neues Backup erstellt werden. Eine frühere Sicherung ist bereits in refs / original / Force vorhanden. Überschreiben der …
Ich habe versehentlich über 9000 Fotos zu meinem Projektordner hinzugefügt. Und sie verpflichtet. Dann löschte sie von der Festplatte. Engagiert sein. Jetzt versuche ich, Änderungen auf den Git-Server zu übertragen. Es dauert jedoch zu lange und versucht, 12 GB Daten zu senden. Ich habe die Dateigröße auf der Festplatte überprüft …
Nachdem ich ein SVN-Repository erfolgreich in Git konvertiert habe, habe ich jetzt ein sehr großes Git-Repository, das ich in mehrere kleinere Repositorys aufteilen und den Verlauf pflegen möchte. Kann jemand helfen, ein Repo aufzubrechen, das so aussehen könnte: MyHugeRepo/ .git/ DIR_A/ DIR_B/ DIR_1/ DIR_2/ In zwei Repositories, die so aussehen: …
Ich habe versehentlich einen Ordner mit Bildern hinzugefügt und festgeschrieben. Dann habe ich noch ein Commit gemacht. Dann habe ich diese Dateien mit entfernt git rm -f ./imagesund erneut festgeschrieben. Im Moment habe ich viel mehr Commits in diesem Zweig gemacht (Master). In meinem HEAD habe ich diesen ./static/imagesOrdner nicht. …
Wie entferne ich Commits ohne Änderungssatz mit git filter-branch? Ich habe meinen Git-Verlauf umgeschrieben mit: git filter-branch --tree-filter 'rm -r -f my_folder' -f HEAD Das hat gut geklappt, aber jetzt habe ich viele Commits mit leeren Änderungssätzen. Ich möchte diese Commits entfernen. Am besten in msysgit. Rebasing ist keine Option, …
Angenommen, ich habe ein Repo, das diese Verzeichnisstruktur enthält: repo/ blog/ _posts/ some-post.html another-file.txt Ich möchte zur _postsobersten Ebene des Repos wechseln , damit die Struktur folgendermaßen aussieht: repo/ _posts/ some-post.html another-file.txt Das ist einfach genug git mv, aber ich möchte die Geschichte so aussehen lassen, als ob sie _posts …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.