Jak usunąć zatwierdzenia z gałęzi w Git?
Do usunięcia zatwierdzenia w Git należy podejść na dwa sposoby, w zależności od tego, czy wprowadziłeś zmiany, czy nie. Należy pamiętać, że przed podjęciem tej próby uruchomienie tych poleceń spowoduje USUNIĘCIE zmian w katalogu roboczym. Wszelkie zmiany w śledzonych plikach w drzewie roboczym od czasu < zatwierdzenia > są odrzucane. Pamiętaj, aby oddzielnie zapisać wszystkie zmiany, które chcesz wprowadzić.
Jeśli zmiany nie zostały jeszcze przesłane, po prostu wprowadź polecenie
To odrzuć wszystkie zmiany w drzewie roboczym i przenieś HEAD do zatwierdzenia przed HEAD.
Jeśli chcesz usunąć zmiany aż do określonego zatwierdzenia, uruchom < git log>
do wiersza poleceń, aby znaleźć określony identyfikator zatwierdzenia, a następnie uruchomienie
odrzuci wszystkie zmiany w drzewie roboczym i przeniesie HEAD do Wybrano zatwierdzenie.
Alternatywnie, jeśli już wprowadziłeś zmiany, będziesz musiał uruchomić następujący kod
Pamiętaj, że jeśli inni wyciągnęli ten oddział, lepiej byłoby założyć nowy oddział. Jeśli tego nie zrobisz, gdy ktoś inny pociągnął, po prostu połączy to z jego pracą, a ty wrócisz z powrotem.
Jeśli potrzebujesz znaleźć zatwierdzenie, które zostało „usunięte”, zazwyczaj jest to obecny w < git reflog>
, chyba że masz śmieci zebrane w repozytorium.
Potrzebujesz pomocy? Skontaktuj się z nami pod adresem [email protected]