Mam dwa oddziały:Wymień lokalnym oddziałem ze zdalnym oddziału całkowicie
- lokalny oddział (ten, który pracuję)
- zdalny oddział (publiczna, tylko dobrze przetestowane popełnia tam)
Ostatnio poważnie zawiedli mojego lokalnego oddziału (Chyba każdy git-newbie był na moim miejscu w pewnym momencie)
Jak bym wymienić lokalnym oddziałem w całości z jednego pilota , więc mogę kontynuować pracę od miejsca, w którym znajduje się teraz oddział zdalny?
(I już przeszukiwane SO i sprawdzanie do odległego oddziału lokalnie nie ma żadnego wpływu)
Dzięki za twoją sugestię, jestem tak "przestraszony" używając - hard i --force już, więc właśnie wybrałem rozwiązanie, które ich nie wykorzystuje. – YemSalat
@KonstantinLevin: ah tak, nazewnictwo tych opcji jest dość irytujące. 'git reset' domyślnie będzie ponownie wskazywał bieżącą gałąź i synchronizował indeks. '--soft' pominie aktualizację indeksu,' --hard' zsynchronizuje również obszar roboczy. Moim własnym doświadczeniem jest używanie '--hard' przez większość czasu, z wyjątkiem kiedy chcę cofnąć ostatnie zatwierdzenie (które jest po prostu' git reset HEAD^') – araqnid
@KonstantinLevin, hard lub force jest przerażające, ale nie" branch -d " (kasować)? Podoba mi się to rozwiązanie, proste i proste do punktu. – km1