Źródło: Arkusze CKE
Jakiego przełącznika należy użyć z poleceniem "git reset", aby cofnięte zmiany wylądowały na "stage"?
Warianty odpowiedzi
-
A
--soft
-
B
--mixed
-
C
--medium
-
D
--hard
Wyjaśnienie
Gdy robisz reset commitu w Gicie, masz do wyboru trzy główne flagi, które decydują o tym, co stanie się z Twoim kodem.
Użycie przełącznika --soft cofa wskaźnik historii o wskazaną liczbę commitów, ale nie wyrzuca Twoich zmian. Trafiają one prosto do poczekalni, czyli właśnie na stage. Dzięki temu możesz na przykład łatwo przepisać wiadomość commitu albo połączyć parę małych zmian w jeden większy commit.
Dla porównania: domyślny tryb --mixed wycofuje zmiany ze stage do katalogu roboczego, a tryb --hard bezpowrotnie kasuje je z dysku, więc trzeba z nim bardzo uważać.