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.
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
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
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
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
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
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,
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
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
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
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.
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
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
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
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
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,
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
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
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
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
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,
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
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
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
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,
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