Etwas Seltsames ist passiert - mein Entwicklungszweig hat seine ganze Geschichte bis zum letzten Commit verloren. Kann jemand den Grund vorschlagen? Letzte Dinge, die ich getan habe - installiert, dass Gitch Brudergit gegabelten und begann, es zu verwenden (in erster Linie für die Ansicht von Geschichte, sondern auch versucht, bei der Zusammenführung tun). Das Verlaufsbild sieht jetzt wie http://yfrog.com/h2bf8p aus, aber bevor man von Master anfing und parallel ging, wurde der 'Feature-Shape-Fill'-Zweig in zwei Mal zusammengeführt. Ich habe mich auch in Entwicklung vertieft. Momentan zeigt git log für develope nur das letzte Commit an. Sagt nichts wie "losgelöst".Git: Zweig hat seine Geschichte verloren?
* Ich habe schon Angst vor GitX (offiziell und diese Gabel), seit den letzten Wochen etw wierd passiert auch - binäre .fla-Datei wurde nicht für den letzten Abend in mehreren Commits gespeichert. Alle Textdateien waren in Ordnung, aber diese Binärdatei war wie 4 commits zurück. Ein anderes Arbeitsverzeichnis wurde beim Wechseln zwischen den Zweigen überhaupt nicht aktualisiert (ich arbeitete in der Konsole und git sagte nichts über irgendeinen Fehler, es war gut für ihn). Donno, wenn es etwas mit Gitx zu tun hat?
upd: Sieht aus wie das gleiche Problem hier http://groups.google.com/group/gitx/browse_thread/thread/71a0f759d115fee5 erwähnt Hier ist, was ich habe:
$ git reflog
157cfca [email protected]{0}: checkout: moving from feature-shape-fill to develop
46a6163 [email protected]{1}: checkout: moving from develop to feature-shape-fill
157cfca [email protected]{2}: commit: Rotated drag tip
7f6c394 [email protected]{3}: commit: TextShapesCanvas is working,
4765eed [email protected]{4}: merge feature-shape-fill: Merge made by recursive.
ed44a2c [email protected]{5}: checkout: moving from feature-shape-fill to develop
46a6163 [email protected]{6}: commit: More tight packaging (thnx to TextLineMetrics),
59b6d2d [email protected]{7}: checkout: moving from develop to feature-shape-fill
ed44a2c [email protected]{8}: merge feature-shape-fill: Merge made by recursive.
67d08b3 [email protected]{9}: commit: Basic grid functionality, need to add text shapes and fix resize-generation
505479c [email protected]{10}: checkout: moving from feature-shape-fill to develop
59b6d2d [email protected]{11}: commit (amend): Simple retrovirus non-optomized algorithm
5ec1b70 [email protected]{12}: commit: Simple retrovirus non-optomized algorithm
b9eaf18 [email protected]{13}: commit: The most ugly suitable version of fill algorithm
757f1b7 [email protected]{14}: checkout: moving from feature-shape-fill-predefined to feature-shape-fill
757f1b7 [email protected]{15}: checkout: moving from feature-shape-fill to feature-shape-fill-predefined
757f1b7 [email protected]{16}: checkout: moving from feature-shape-fill-auto to feature-shape-fill
b8e284f [email protected]{17}: commit: Auto fill first steps
757f1b7 [email protected]{18}: checkout: moving from feature-shape-fill to feature-shape-fill-auto
757f1b7 [email protected]{19}: commit: Test document created, components::TextShape base draft
505479c [email protected]{20}: checkout: moving from develop to feature-shape-fill
505479c [email protected]{21}: checkout: moving from master to develop
Sieht aus wie sie nicht verloren gehen, aber wie meine Geschichte zurück zu bekommen?
Wie ich in upd schrieb ich fand, dass ich die verlorenen Commits zugreifen kann, aber wie meinen Zweig zu erhalten (als eine Geschichte der Commits) zurück? Ihr Weg wird einfach einen Entwicklungszweig (ausgehend vom Master) erstellen, der aus einem einzigen Commit besteht, oder? –
@Pavel: Ich würde vermuten, dass alle Commits wieder oben auf Master gesetzt werden. Wenn Sie nur Ihr .git-Verzeichnis sichern, können Sie die obigen Befehle sehr schnell ausprobieren und sehen, ob sie Ihr Problem lösen. – EOL