Jeśli chcesz przenieść zatwierdzenie do obszaru przejściowego - to znaczy odrzucić go i przenieść wszystkie zmiany, które były w nim, do obszaru przejściowego (skutecznie ustawiając gałąź w stanie, w którym znajdowałaby się przed zatwierdzeniem) - jak ty to robisz? A może jest to coś, czego nie możesz zrobić?
Najlepiej, co wiem, jak zrobić, to skopiować wszystkie pliki, które zostały zmienione w zatwierdzeniu do innego miejsca, zresetować gałąź do zatwierdzenia przed zatwierdzeniem, które próbujesz przenieść do obszaru przejściowego, przenieść wszystkie skopiowane pliki z powrotem do repozytorium, a następnie dodaj je do obszaru przemieszczania. Działa, ale nie jest to do końca przyjemne rozwiązanie. Chciałbym móc po prostu cofnąć zatwierdzenie i przenieść jego zmianę do obszaru przejściowego. Czy da się to zrobić? A jeśli tak, to w jaki sposób?
git reset --soft HEAD~1
co oznacza to samo, ale działa również w systemie Windows.