Git Revert i Git Reset są dwoma ważnymi poleceniami w Git do cofania i dostosowywania zmian w commit historii repozytorium. Oto przewodnik, jak używać Git Revert i Git Reset:
Git Revert
-
Git Revertumożliwia utworzenie nowego zatwierdzenia w celu cofnięcia(revert) wcześniej zatwierdzonych zmian. -
Aby
revertacommitużyj następującego polecenia:git revert <commit_id>Zamień
<commit_id>na identyfikator, którycommitchcesz przywrócić. Zostanie utworzony nowycommit, cofając zmiany w wybranym plikucommit. Revertnie zmieniacommithistorii, ale tworzy nową,commitaby cofnąć zmiany.
Git Reset
-
Git Resetpozwala wrócić do poprzedniego stanu poprzez przeniesienieHEADgałęzi i bieżącej do określonego zatwierdzenia. -
Git Resetma trzy różne tryby:--soft, --mixed(default), and --hard. -
Do bieżącej gałęzi do a
resetużyj następującego polecenia:HEADcommitgit reset --mode <commit_id>Zastąp
<commit_id>identyfikatorem,commitdo którego chcesz zresetować. -
Git Resettryby:-soft:PrzenosiHEADgałąź i bieżącą do określonegocommit, zachowując zmiany poprzedniejcommitw obszarze przejściowym. Użyj poleceniagit reset --soft <commit_id>.--mixed:To jest tryb domyślny. PrzenosiHEADgałąź i bieżącą do określonego zatwierdzenia i usuwa zmiany poprzedniejcommitz obszaru pomostowego. Użyj poleceniagit reset --mixed <commit_id>.--hard:PrzenosiHEADi bieżącą gałąź do określonegocommiti odrzuca wszystkie zmiany poprzedniego plikucommit. Zachowaj ostrożność podczas korzystania z niego, ponieważ wszelkie niezatwierdzone zmiany zostaną utracone. Użyj poleceniagit reset --hard <commit_id>.
<commit_id>. Git Resetzmieniacommithistorię i może spowodować utratę danych, więc używaj go ostrożnie.
Git Revert i Git Reset są potężnymi narzędziami do cofania i dostosowywania historii zatwierdzeń w Git. Używaj ich ostrożnie, aby zapewnić stabilność projektu i uniknąć utraty danych.

