Przejdź do treści głównej
INF.04Pytanie #362 z 856systemy-kontroli-wersji-git

Jakiego przełącznika należy użyć z poleceniem "git reset", aby cofnięte zmiany wylądowały na "stage"?

Opcje odpowiedzi:
A
--medium
B
--hard
C
--mixed
D
--soft
Prawidłowa
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: D

Uzasadnienie i szersze wyjaśnienie:

Polecenie git reset służy do cofania zmian, a jego działanie zależy od użytego trybu:

  • --soft: Ten tryb cofa wskaźnik HEAD do określonego commita, ale nie modyfikuje ani przechowalni (staging area), ani katalogu roboczego. W rezultacie, wszystkie zmiany z cofniętych commitów pozostają w przechowalni, gotowe do ponownego zatwierdzenia.

  • --mixed (domyślny): Cofa HEAD oraz resetuje przechowalnię, ale pozostawia zmiany w katalogu roboczym. Cofnięte zmiany stają się zmianami nieśledzonymi (unstaged).

  • --hard: Cofa HEAD, przechowalnię oraz katalog roboczy. Jest to operacja destrukcyjna, która usuwa wszystkie cofnięte zmiany.

Skoro zmiany mają wylądować na „stage” (w przechowalni), poprawną opcją jest --soft.

Dlaczego pozostałe odpowiedzi są nieprawidłowe?

  • A. --medium: Taki przełącznik nie istnieje.
  • B. --hard: Usuwa zmiany całkowicie.
  • C. --mixed: Przenosi zmiany do katalogu roboczego, a nie do przechowalni.

Chcesz poćwiczyć całą kwalifikację INF.04?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF04
Reklama

Podobne pytania z działu „Systemy kontroli wersji git”

Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 25 pytań z tego działu.