2016-03-31 17 views
1

Ich brauchte mit Veränderungen zu tun, weg, die ich in das Arbeitsverzeichnis aus und gehen Sie zurück und beginnen von der letzten begehen, also tat ich git reset --hardgit HEAD losgelöst von nach Reset --hard

Nun, wenn ich git commit und git status bekomme ich diese string in rot sagen "HEAD losgelöst von: und einige 7 char number. Ich habe einige commits seit dann aber nicht sicher über diese rote nachricht.

Habe ich es vermasseln und was nehme ich an zu tun, um es zu "reparieren"? oder es ist nicht gebrochen? Danke

+1

Mögliches Duplikat von [Wie kann ich losgelösten HEAD mit Master/Ursprung abgleichen?] (Http://stackoverflow.com/questions/5772192/how-can-i-reconcile-detached-head-with-master-origin) – PeeHaa

Antwort

3

Erstellen Sie eine Verzweigung, dann fusionieren Sie sie/rebase es mit dem ursprünglichen Zweig (nehmen wir an, Master). Es sollte das Problem lösen.

Anscheinend haben Sie nicht nur den Arbeitsbereich zurückgesetzt, sondern den HEAD zu einem anderen Commit verschoben.

2

Nichts ist wirklich kaputt, du bist nur auf einem abgelegenen KOPF. geben Sie einfach einen Namen, wie jeder andere Zweig, und weiter daran zu arbeiten:

$ git checkout -b my_new_branch