Pracowałem nad moim lokalnym oddziałem, wykonując pewne zmiany, a kiedy skończyłem, pchnąłem wszystko do zdalnego bracha. Zanim połączyłem gałąź z rozwojem, pomyślałem, że powinienem zrobić rebase, ponieważ inni faceci połączyli tam wiele swoich kodów. Kiedy zrobiłem rebase i rozwiązałem kilka konfliktów, popchnąłem do odległej gałęzi. Niestety, sposób, w jaki rozwiązałem konflikty, był błędny, więc teraz muszę wrócić przed zmianą bazy danych i zaktualizować gałąź zdalną do nowego stanu.Git - Jak przywrócić bazę danych, która została przekazana do oddziału zdalnego (nie pochodzi)
Co próbowałem
Wyczyść głowicę
git zresetować --hard HEAD @ {x} // gdzie x jest głową tuż przed rebase
To działa i przywraca zmiany w moim lokalnym oddziale, ale wtedy nie wiem, co zrobić, aby aktualizacja oddziału zdalnego do tego, ponieważ nie tworzy nowego zatwierdzenia, które można pchnąć t o pilota.
użyj flagi "-f" za pomocą polecenia push. –