Jak mogę przywrócić wiele zatwierdzeń Git (już wypchniętych) do opublikowanego repozytorium?
Nowość w git i już się psujesz.
Zatwierdziłem i wprowadziłem kilka zmian do zdalnego urządzenia dev. Muszę odzyskać starszą wersję, ale zachowuj „zły postęp” tak daleko, aby kontynuować pracę na osobnej gałęzi;
Myślałem, że zrobię to tak:
Utwórz lokalny oddział o nazwie: „przetestowane”Przywróć lokalne repozytorium do stanu, w którym działało(miejmy nadzieję, że znaczące zobowiązania pomogą);Naciśnij, aby zdalnie
zakończyć testy na testowanej rzeczy
Łączyć „przetestowane”w devNaciśnij, aby zdalniePomiędzy krokami 3 i 5 inni programiści mogą się angażować i naciskać, i obawiam się, że może to doprowadzić do „tragedii scalania”.
AKTUALIZACJA:
Główny problem dotyczy 2)
Tutaj na temat: „łamanie pracy w gałęzi tematu”http://learn.github.com/p/undoing.html
Sugerują:
Test oddziału $ git$ git reset --hard a6b4c974W ten sposób inni programiści mogą nadal:
$ git commit
(w gałęzi dev)
i ja mogęzamówienie do sprawdzenia i wypracuj to dołączyć czas.
Pomimo wszystkich opcji, wydaje się to być miłym podejściem do naśladowania. Jednak nie jest powiedziane, czy można to zrobić po tym, jak to zrobiliśmy?
Uwaga:Odkąd dokonałem tych zmian i zepsułem wszystko,do tej pory nikt nie pracował nad repozytorium. Więc jeśli przywrócę katalog roboczy, nikt tego nie zauważy.