2013-08-17 5 views
7

Ich bin ein bisschen ein Anfänger und ich versuchte, zu einem früheren Commit zurückrollen. Aber ich habe aus Versehen nur das Commit rückgängig gemacht (ich benutzte die Windows GUI). Wie auch immer, nach einigem seltsamen Drücken, Verschmelzen und anderen verwirrenden Dingen, die ich nicht ganz verstand, bekam ich meine Dateien endlich so, wie ich sie haben wollte. Das einzige seltsame Sache ist jetzt in der Shell heißt es:Was bedeutet Git (Master | REBASE 1/1)? Wie werde ich es loswerden?

(master | REBASE 1/1)

Es verwendet nur master zu sagen, so was passiert ist? Was bedeutet das? Und wie bekomme ich es zurück, wie es war?

Antwort

9

Sie sind in der Mitte einer rebase stecken, wenn Sie alle Wege zusammengeführt haben, verwenden git rebase --continue um den Vorgang abzuschließen

2

Wenn git rebase --continue | --skip | --abort noch nicht funktionieren:

Sie könnten versuchen, zu verwerfen Ihre local commit eins nach dem anderen, dann verwenden Sie git status, um sicherzustellen, dass Ihr lokales Commit mit Remote Branch auf dem neuesten Stand sind.

git reset --hard HEAD~1 

HINWEIS: git reset --hard wird verwerfen Ihre Arbeit, verwenden Sie es nur, wenn Sie wissen, was Sie tun !!

Verwandte Themen