Tag: git-filter-branch

git filter-branch ist eine native Git-tool verwendet werden, umfassend zu umschreiben, Zweige, und wird oft verwendet, um unerwünschte große oder geheime Dateien aus dem Git-repository der Geschichte.

git sagt, ich habe unstaged changes, aber ich weiß nicht anzeigen

Anzahl der Antworten 2 Antworten
Ich bin, der diesen Befehl ausführt, auf die zweite Datei, die ich entfernen möchte (der erste war JetBrains' .Idee-Ordner-Dateien, die sind jetzt in .gitignore), aber ich bin nicht in der Lage: git filter-branch --force --index-filter 'git rm

Prune leer merge commits aus der Geschichte im Git-repository

Anzahl der Antworten 5 Antworten
Habe ich gereinigt, bis unser Git-repository ein bisschen, wir entfernen müssen große Teile aus der Geschichte. Ich mache das mit: git filter-branch --prune-empty --tree-filter 'rm -rf some_stuff' Den --prune-empty flag entfernen Sie verpflichtet, die leer gelassen werden,

So entfernen Sie eine Datei dauerhaft in Git ohne "WARNUNG: Ref 'refs/heads/master "ist unverändert"?

Anzahl der Antworten 2 Antworten
Ich war googlen und Lesen verschiedener Beiträge rund um die net und ich versucht habe: git filter-branch --index-filter "git rm -rf --cached --ignore-unmatch Launcher\lib" --prune-empty -- --all und git filter-branch --tree-filter "rm -rf Launcher\lib" --prune-empty -- --all

Befestigung git Doppel-commit-Historie

Anzahl der Antworten 2 Antworten
Ich hatte zu tun, führen Sie git filter-branch den anderen Tag. Ich folgte den Anweisungen auf github, aber etwas ging schief. Ich denke jemanden im team nicht laufen rebase auf einem lokalen Zweig, und stattdessen werden die

So ändern Sie den Autor und committer name und e-mail-Adresse von mehreren commits in Git?

Anzahl der Antworten 32 Antworten
Ich Schreibe ein einfaches script in der Schule-computer und ein commit werden die änderungen von Git (in einem repo, das wurde in meinem USB-Stick, geklont von meinem computer zu Hause). Nach mehreren commits mir klar, ich war

Wie zu ersetzen von text aus Dateien in git Geschichte?

Anzahl der Antworten 4 Antworten
Habe ich immer ein interface-basiertes git-client (smartGit) und somit nicht viel Erfahrung mit der git Konsole. Allerdings habe ich jetzt vor die Notwendigkeit, ersetzen Sie eine Zeichenfolge in allen .txt-Dateien aus der Geschichte (also, nicht löschen Sie

Update ein Entwicklungsteam mit umgeschrieben Git repo-Geschichte, das entfernen von großen Dateien

Anzahl der Antworten 4 Antworten
Habe ich ein git-repo mit einigen sehr großen Binärdateien in es. Ich brauche nicht mehr Sie, und ich weiß nicht kümmern zu können, checkout der Dateien, die aus früheren verpflichtet. So, zur Reduzierung des repo-Größe, die ich

Entfernen Sie gelöschte Dateien aus dem git-Historie

Anzahl der Antworten 2 Antworten
Ich versuche zu splitten, ein Teilprojekt von meinem git-repository. Jedoch anders als in Trennen (Umzug) Unterverzeichnis in separaten Git repository Ich habe es nicht in einem eigenen Unterverzeichnis (und bewegen und dabei die oben nur ergibt sich

Wie kann man das lösen, eine schlechte Zusammenführen, und replay Ihre gute commits, die auf einem festen Zusammenführen?

Anzahl der Antworten 12 Antworten
Ich versehentlich begangen, eine unerwünschte Datei (filename.orig beim auflösen von merge -) zu meinem repository mehrere commits her, ohne mich zu bemerken, bis jetzt. Ich möchte die Datei vollständig zu löschen aus dem repository-Historie. Ist es möglich,

Git: split pull-request in kleinere PR-basierend auf die neuen Verzeichnisse in den pull-request

Anzahl der Antworten 2 Antworten
Habe ich ein monolith von einem feature-branch. Statt eine massive PR in den master möchte ich es aufteilen in 3 prs. Idealerweise möchte ich, um zu ziehen aus einigen standalone-code aus dem feature-Zweig in einen PR von

Trennen (Umzug) Unterverzeichnis in separaten Git repository

Anzahl der Antworten 23 Antworten
Ich habe eine Git repository enthält eine Reihe von Unterverzeichnissen. Jetzt habe ich festgestellt, dass eines der Unterverzeichnisse ist unabhängig von den anderen und sollte abgenommen werden, um ein separates repository. Wie kann ich dies tun, während

So verschieben Sie eine Datei aus einem git-repository zu einem anderen unter Beibehaltung Geschichte

Anzahl der Antworten 2 Antworten
Ich versuche, eine einzelne Datei (nennen wir ihn foo.txt) von einem repository zu einem anderen (nicht verwandten) - repository, die Erhaltung seiner Geschichte. ebneter Frage zeigt, wie dies zu tun für ein Unterverzeichnis. taw ' s Frage

Entfernen Sie Dateien vollständig aus Git Repo und Remote auf GitHub

Anzahl der Antworten 3 Antworten
Ich versehentlich Hinzugefügt, einen Ordner mit Bildern und engagiert. Ich machte dann eine weitere zu Begehen. Dann entfernte ich die Dateien mit git rm -f ./images und begangen wieder. Gerade jetzt, ich habe eine Menge mehr begeht

Wie kann ich ein Verzeichnis in einem Git Repo für alle Commits verschieben?

Anzahl der Antworten 2 Antworten
Sagen wir, ich habe ein repo, enthält dieses Verzeichnis Struktur: repo/ blog/ _posts/ some-post.html another-file.txt Ich mich bewegen möchte _posts auf der obersten Ebene der repo, also der Struktur wird wie folgt Aussehen: repo/ _posts/ some-post.html another-file.txt

Könnte ich meinen Namen und Nachnamen in allen vorherigen Commits ändern?

Anzahl der Antworten 5 Antworten
Ich würde gerne meinen Namen ändern, Nachname und E-Mail in meinem aller verpflichtet, ist es möglich? InformationsquelleAutor der Frage Joshua | 2010-12-20

Wie entferne ich den alten Verlauf aus einem Git-Repository?

Anzahl der Antworten 10 Antworten
Ich fürchte, ich konnte nicht finden, dass irgendetwas ganz wie in diesem speziellen Szenario. Habe ich ein git-repository mit viel Geschichte: über 500 Filialen, 500+ tags, geht zurück bis Mitte 2007. Es enthält ~19,500 verpflichtet. Wir möchten

Split großes Git-Repository in viele kleinere

Anzahl der Antworten 5 Antworten
Nach erfolgreicher Konvertierung ein SVN-repository auf Git, ich habe jetzt eine sehr große Git-repository, die ich will, zu brechen in mehrere kleinere repositories und Historie. So, kann jemand helfen mit dem brechen bis ein repo könnte wie

Wie kann ich den Verlauf neu schreiben, so dass alle Dateien außer denen, die ich bereits verschoben habe, sich in einem Unterverzeichnis befinden?

Anzahl der Antworten 2 Antworten
Habe ich ein Projekt unter git. Eines Tages zog ich alle Projekt-Dateien aus dem aktuellen Verzeichnis zu foo/bar/ im Rahmen des Projekts. Ich habe es mit git mv. Dann fügte ich ein paar mehr Dateien und auch

git, filter-branch in allen Zweigen

Anzahl der Antworten 3 Antworten
Ich bin mit dem folgenden Quellen auslöschen einige großen Dateien und Verzeichnisse aus meinem repository: http://dound.com/2009/04/git-forever-remove-files-or-folders-from-history/ Warum ist mein git-repository so groß? git filter-branch scheint nur zu arbeiten, auf dem current-Zweig - gibt es eine Möglichkeit, für

Trennen Sie viele Unterverzeichnisse in ein neues, separates Git-Repository

Anzahl der Antworten 8 Antworten
Diese Frage basiert auf Trennen Unterverzeichnis in separaten Git repository Statt trennen ein einzelnes Unterverzeichnis, ich möchte trennen ein paar. Zum Beispiel, meine aktuelle Verzeichnisstruktur sieht wie folgt aus: /apps /AAA /BBB /CCC /libs /XXX /YYY /ZZZ

Git - entfernt Commits mit leerem Changeset mittels Filter-Branch

Anzahl der Antworten 2 Antworten
Wie Entferne ich verpflichtet, die keine änderungen mit git-filter-branch? Schrieb ich meine git-Geschichte mit: git filter-branch --tree-filter 'rm -r -f my_folder' -f HEAD das funktionierte gut, aber jetzt habe ich viele commits mit leerer änderungen. Ich möchte

Filter-Branch über eine Reihe von Commits ausführen

Anzahl der Antworten 8 Antworten
git filter-branch --env-filter ' export GIT_AUTHOR_EMAIL="[email protected]" export GIT_AUTHOR_NAME="foo"' -- commita..commitb Ergebnisse in Which ref do you want to rewrite? So scheint es, dass filter-branch kann man nicht mit Verwendung der bereichsschreibweise verwenden Sie einen Bereich zwischen zwei

Entfernen Sie vertrauliche Dateien und ihre Commits vom Git-Verlauf

Anzahl der Antworten 10 Antworten
Ich würde gerne ein Git-Projekt auf GitHub, aber es enthält einige Dateien mit sensiblen Daten (Benutzernamen und Passwörter, wie /config/deploy.rb für capistrano). Ich weiß, ich kann hinzufügen, diese Dateinamen zu .gitignoreaber dies würde nicht entfernen Sie Ihre

git rm - fatal: pathspec hat keine Dateien gefunden

Anzahl der Antworten 5 Antworten
Fügte ich über 9000 Fotos durch Zufall zu meinem Projekt Ordner. Und Sie begangen wurden. Anschließend gelöscht Sie von der Festplatte. Begangen. Ich jetzt versuchen, zu schieben änderungen an git-server. Aber es dauert viel zu lange und

Das Löschen der Datei von Git repo ist fehlgeschlagen und es konnte keine neue Sicherung erstellt werden

Anzahl der Antworten 4 Antworten
Ich versucht zu entfernen, eine Datei aus dem remote-repo mit: git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD Aber Git beschwert, dass Nicht create new backup. Eine Vorherige Sicherung der bereits in refs/original/ Kraft und überschreiben

Entfernen Sie die Datei vollständig aus dem gesamten Git-Repository-Commit-Verlauf

Anzahl der Antworten 12 Antworten
Ich versehentlich begangen, eine unerwünschte Datei (filename.orig beim auflösen von merge -) zu meinem repository mehrere commits her, ohne mich zu bemerken, bis jetzt. Ich möchte die Datei vollständig zu löschen aus dem repository-Historie. Ist es möglich,

Trennen Sie das Unterverzeichnis in ein separates Git-Repository

Anzahl der Antworten 22 Antworten
Ich habe eine Git repository enthält eine Reihe von Unterverzeichnissen. Jetzt habe ich festgestellt, dass eines der Unterverzeichnisse ist unabhängig von den anderen und sollte abgenommen werden, um ein separates repository. Wie kann ich dies tun, während

Wie ändere ich den Namen und die E-Mail-Adresse des Autors und des Commiters für mehrere Commits in Git?

Anzahl der Antworten 29 Antworten
Ich Schreibe ein einfaches script in der Schule-computer und ein commit werden die änderungen von Git (in einem repo, das wurde in meinem USB-Stick, geklont von meinem computer zu Hause). Nach mehreren commits mir klar, ich war