Pracowałem w oddziale i musiałem wrócić do mistrza, aby szybko to naprawić, więc wykonałem swoją pracę w toku.Jak "ponownie otworzyć" ostatnie zatwierdzenie git?
Teraz jestem z powrotem w mojej branży i chciałbym powrócić do stanu, w którym nie popełniłem, ale wszystkie moje zmiany są stosowane i gotowe do zatwierdzenia (tj. Anulować poprzednie zatwierdzenie, ale moje zmiany nie zostały utracone i są one pokazane w git status
).
Zmiana poprzedniego zatwierdzenia nie jest dla mnie wystarczająca, ponieważ chcę zobaczyć zmienione pliki i linie (ułatwia to pracę nad zmianą).
Wiem, że skrytka git byłaby lepszym rozwiązaniem, ale jest już za późno. Mam również tendencję do mieszania (lub tracenia) moich ukrytych zobowiązań, ponieważ nie są one powiązane z odgałęzieniem.
Wykonaj miękki reset swojej gałęzi: po sprawdzeniu, uruchom 'git reset --soft HEAD ^'. To sprawi, że twój oddział wskaże na zatwierdzenie przed tym, który ci przeszkadza, bez zmiany indeksu lub drzewa roboczego. – Jubobs