versteckt etwas code, aber nicht wissen, welche stash es ist die - wie herausfinden?

Schrieb ich erhebliche code für eine Funktion und verstaut die änderungen im git.

Danach schob ich einige änderungen in das repository und habe ein git stash und die Anwendung mehrere Male Lesen (über 100 mal).

Nach fast 2 Monaten, die ich nun abrufen möchten, die änderungen aus dem git-stash –
aber ich kann Sie nicht finden, egal was.

Versucht, mehrere git stash apply, git stash list, git stash list -p. Nichts funktioniert. Ich kann nicht finden, die alte versteckt sich ändert.

Wünschte, ich hätte eine Sicherung statt Vertrauen git zu verstauen Sie...seufz...

Kann jemand helfen?

  • mögliche Duplikate von Git: wie unstash nur bestimmte Dateien?
  • Ein Vorrat gehalten wird, nur im repository, die gespeichert wurde ursprünglich, es ist nicht kopiert mit clone, push oder pull. Laufen Sie im gleichen repository? Haben Sie jemals überprüfen Sie, diesen änderungen im KOPF?
  • Habe die Ausgabe von git stash list alles anzeigen
  • Git-stash ist nicht eine zuverlässige langfristige Speicher für änderungen. Es ist generell besser, sich zu binden und Sie bewegen Sie Sie beiseite in einem separaten Zweig.
  • Braun - ja, es ist das gleiche repository, nicht geklont nach diesem schicksalhaften git-stash. "git stash list" zeigt eine ganze große Liste.
  • Dass andere Frage zu sein scheint, sprechen die {0} stash. Aber mein problem ist, ich weiß nicht, wo meine änderungen sind verstaut und die stash Anzahl werden Sie auf
  • gut, suchen Sie in den lagern wie git show 'stash@{0}', git show 'stash@{1}' etc. um den code zu finden. die einfachen Anführungszeichen sind wichtig, weil { ist ein bash-Metazeichen.
  • Ah, Sie können formulieren Sie Ihre Frage -, wie "ich packte etwas code, aber nicht wissen, welches Versteck es ist in'
  • Danke @Alex Brown - die Spitze über 'stash@{0}" hat
  • FYI: Sie können mit git stash show 0, git stash show 1, etc... ich habe nicht gesehen, dass es irgendwo dokumentiert, aber es funktioniert zumindest im git-version 2.19.0

InformationsquelleAutor user811433 | 2014-01-15
Schreibe einen Kommentar