Tag: git-rewrite-history

Das umschreiben der Historie eines Git-repository, zum Beispiel zum Bearbeiten von alten verpflichtet ist, entfernen Sie unerwünschte Daten (z.B. private Daten oder große Dateien), Datei neu anordnen Struktur, fix-commit-Metadaten, etc.

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

So löschen Sie die alten git-Geschichte?

Anzahl der Antworten 2 Antworten
Habe ich ein git-repository mit vielen, vielen (2000+) begeht, zum Beispiel: l-- m -- n / a -- b -- c -- d -- e -- f -- g -- h -- i -- j -- k

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

Wie zu entfernen/löschen eine große Datei vom commit-Historie in Git-repository?

Anzahl der Antworten 15 Antworten
Gelegentlich warf ich einen DVD-rip in ein website-Projekt, dann achtlos git commit -a -m ..., und, Zack, die repo war aufgebläht von 2,2 gigs. Das nächste mal, ich habe ein paar edits, gelöschte video-Datei, und verpflichtet 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,

Wie squash alle git-commits in ein?

Anzahl der Antworten 14 Antworten
Wie Sie squash Ihre gesamte repository nach dem ersten Begehen? Kann ich rebase auf den ersten commit, aber das würde lassen Sie mich mit 2 verpflichtet. Gibt es eine Möglichkeit zum verweisen auf den commit vor dem

Wie das ändern vorhandener, unpushed verpflichtet?

Anzahl der Antworten 27 Antworten
Schrieb ich, die falsche Sache in einer commit-Nachricht. Alternativ habe ich vergessen, einige Dateien. Wie kann ich das ändern der commit-Nachricht/Dateien? Die commit wurde nicht gedrängt noch. Für diejenigen, die etwas neues zu git: Laurie ' s

Wie man mehrere Commits in Git ändert, um den Autor zu ändern

Anzahl der Antworten 5 Antworten
Habe ich eine Serie von commits in Git und jetzt merke ich, dass ich vergessen habe, meinen Benutzernamen und E-Mail-Eigenschaften richtig (neue Maschine). Ich habe noch nicht gedrückt diese verpflichtet auf mein repository, also wie kann ich

So entfernen Sie alte Versionen von Mediendateien aus einem Git-Repository

Anzahl der Antworten 5 Antworten
Habe ich ein Git-repository mit mehreren großen Medien-Dateien (Bilder und audio-Dateien). Mehrere Versionen von dieser Medien-Dateien wurden nacheinander begangen, zu dem repo. Die Dateien werden sukzessive verfeinert Versionen die gleichen assets, und Sie haben den gleichen Namen.

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

Kombinieren Sie die ersten beiden Commits eines Git Repository?

Anzahl der Antworten 7 Antworten
Angenommen, Sie haben eine Geschichte mit den drei commits A, B und C: A-B-C Ich würde gerne die beiden verbinden, verpflichtet sich Ein und B zu einem commit AB: AB-C Versuchte ich git rebase -i A öffnet

Datei aus dem Git-Repository entfernen (History)

Anzahl der Antworten 8 Antworten
(gelöst, siehe unten die Frage Körper) Auf der Suche nach diesem für eine lange Zeit jetzt, was ich habe, bis jetzt: http://dound.com/2009/04/git-forever-remove-files-or-folders-from-history/ und http://progit.org/book/ch9-7.html Ziemlich viel die gleiche Methode, aber beide von Ihnen verlassen die Objekte in

wie man Commits in Git nicht interaktiv umbucht

Anzahl der Antworten 3 Antworten
Welche nicht-interaktive git-Befehl(en) zu erreichen, die änderung von Vor zu Nach? Bevor: A---B---C---D Nach: A---C'---B'---D' InformationsquelleAutor der Frage James Tauber | 2011-02-12

Wie entferne / lösche ich eine große Datei aus dem Commit-Verlauf im Git-Repository?

Anzahl der Antworten 14 Antworten
Gelegentlich warf ich einen DVD-rip in ein website-Projekt, dann achtlos git commit -a -m ...und, Zack, die repo war aufgebläht von 2,2 gigs. Das nächste mal, ich habe ein paar edits, gelöschte video-Datei, und verpflichtet sich alles,

Refs / original / heads / master aus git repo entfernen nach filter-branch --tree-filter?

Anzahl der Antworten 2 Antworten
Hatte ich die gleiche Frage wie hier gestellt: Neue git-repository im root-Verzeichnis zu subsumieren eines exist-repository in ein sub-Verzeichnis Folgte ich diese Antwort hier: Neue git-repository im root-Verzeichnis zu subsumieren eines exist-repository in ein sub-Verzeichnis Nun gitk

Wie können Sie bestehende, nicht gedrückte Commits ändern?

Anzahl der Antworten 27 Antworten
Schrieb ich, die falsche Sache in einer commit-Nachricht. Alternativ habe ich vergessen, einige Dateien. Wie kann ich das ändern der commit-Nachricht/Dateien? Die commit wurde nicht gedrängt noch. InformationsquelleAutor der Frage Laurie Young | 2008-10-07

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

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,

Bearbeiten Sie den Root-Commit in Git?

Anzahl der Antworten 5 Antworten
Gibt es Möglichkeiten, das zu ändern, die Nachricht von der später verpflichtet: git commit --amend # for the most recent commit git rebase --interactive master~2 # but requires *parent* Wie können Sie die commit-Nachricht des ersten Begehen

Wie kann man den Zeitstempel eines alten Commits in Git ändern?

Anzahl der Antworten 17 Antworten
Antworten auf Wie das ändern vorhandener, unpushed verpflichtet? beschreiben Sie einen Weg zur änderung vorherigen commit-Nachrichten, die noch nicht verdrängt worden upstream. Die neuen Nachrichten, die Erben der Zeitstempel des Originals verpflichtet. Dies scheint logisch, aber ist

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

Wie ändere ich ein spezifiziertes Commit in git?

Anzahl der Antworten 11 Antworten
Ich in der Regel eine Liste von commits für die überprüfung. Wenn ich habe: HEAD Commit3 Commit2 Commit1 Ich weiß, dass ich ändern kann head commit mit git commit --amend, aber wie kann ich das ändern Commit1,

Rebining eines Git-Merge-Commits

Anzahl der Antworten 5 Antworten
Nehmen Sie folgenden Fall: Habe ich einiges in einem topic branch und jetzt bin ich bereit für merge zurück in den master: * eb3b733 3 [master] [origin/master] | * b62cae6 2 [topic] |/ * 38abeae 1 Ich