Całkowicie zawiodłem master branch mojego rozwidlonego repoka git.Jak zresetować gałąź master git do gałęzi upstream w rozwidlonym repozytorium?
Chcę całkowicie zresetować gałąź główną, która została przesunięta do mojego widelca z zawartością repozytorium głównego. Nie jestem zainteresowany zachowaniem jakichkolwiek zmian w gałęzi głównej lub historii.
Najprostszym rozwiązaniem byłoby usunięcie mojego rozwidlonego repozytorium i ponowne przetworzenie z projektu poprzedzającego. Mam jednak pracę w innych pchanych gałęziach, których nie chcę stracić.
W ten sposób mogę zresetować moją odepchniętą gałąź master za pomocą głównego wzorca?
git clone https://myrepo.git
cd myrepo
git remote add upstream https://upstream.git
git fetch upstream
Gdzie mam pójść stąd zresetować moje lokalnych i zdalnych oddziałów mistrzowskie z górnej mistrza?
Prawdopodobnie powinien to być "git reset --hard upstream/master", aby zresetować katalog roboczy. Ale twoja odpowiedź jest jednak prawidłowa. – j6t
Tak, użyłem git reset - hard upstream/master – MagGGG
Nie używanie "--hard" działa również przy zachowaniu lokalnych zmian. Zrobiłbym twardy reset w rozszerzonym kroku, aby ewentualnie sprawdzić różnicę. –