"git stash" während einem merge-Konflikt

Wir haben etwas schlimmes gemacht.

Liefen wir git stash save während einem merge-Konflikt, und jetzt können wir nicht wieder in unsere Arbeit.

Dinge, die wir ausprobiert haben:

git pull -Xours origin master
git stash apply --index

Und:

 git pull origin master
 git stash save --keep-index "merge conflicts"
 git stash apply stash@{1}

Bitte um Hilfe!!

  • Hast du eigentlich nichts von Bedeutung? (Tun Sie tatsächlich benötigen, um wieder die verstaut verpasst?) Können Sie nur zurücksetzen entfernt die versucht Zusammenführen, und tun es immer wieder?
  • Ja und Nein, beziehungsweise. Die änderungen bestehen aus mehr als einem Tag der merge-Konflikt-Auflösung.
  • Wenn Sie mehr brauchen dann einen Tag für den merge-Konflikt-Auflösung kann es Zeit, zu überdenken, Ihre Politik in Bezug auf Niederlassung Handhabung und Arbeit Verteilung (oder merge-Frequenz). Langwierige merge-Auflösungen sind doch eine nette Quelle für schwer zu findende Fehler aufgrund der Menge von änderungen in einem commit
  • Welchen Fehler hast du bekommen? Warum nicht ein einfaches "git stash apply'?
  • Da stash save löscht den index und die stash apply nicht ändern, werden Sie am Ende mit regelmäßigen unstaged changes, nicht Zusammenführen. Ich möchte diese änderungen während der Zusammenführung, aber nicht sehen können, wie.
  • Haben Sie versucht, mit einer gui zu prüfen, Ihre repo? gitx zeigt lagern, die manchmal schwer zu finden sind, auf die cli. Helfen könnte.

InformationsquelleAutor steven_moy | 2012-01-25
Schreibe einen Kommentar