Programista zmodyfikował plik, który jest już śledzony przez Git. Którego polecenia powinien użyć, aby przygotować ten plik (dodać zmiany do poczekalni - ang. staging area) do następnego commita?
Programista zmodyfikował plik, który jest już śledzony przez Git. Którego polecenia powinien użyć, aby przygotować ten plik (dodać zmiany do poczekalni - ang. staging area) do następnego commita?
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: A
Uzasadnienie i szersze wyjaśnienie:
Cykl pracy z Gitem składa się z trzech głównych obszarów: katalogu roboczego, poczekalni (staging area) i historii repozytorium. Polecenie git add <nazwa_pliku> jest kluczowym narzędziem do przenoszenia zmian z pierwszego obszaru do drugiego.
git add <nazwa_pliku>pobiera aktualny stan pliku z katalogu roboczego i umieszcza go w poczekalni (staging area). Jest to jawny krok, w którym programista decyduje, które konkretnie zmiany mają zostać włączone do następnego commita. Polecenie to służy zarówno do śledzenia nowych plików, jak i do dodawania zmodyfikowanych, już śledzonych plików do poczekalni.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- B. git commit -m "opis": To polecenie pobiera pliki, które są już w poczekalni, i trwale zapisuje je w historii repozytorium jako nowy commit. Jest to krok następujący po
git add. - C. git push: Służy do wysyłania zatwierdzonych (za pomocą
commit) zmian z lokalnego repozytorium do repozytorium zdalnego (np. na GitHub). Jest to operacja synchronizacji, a nie przygotowywania zmian. - D. git status: To polecenie diagnostyczne, które pokazuje stan plików w katalogu roboczym i poczekalni (informuje, które pliki są zmodyfikowane, które są w poczekalni itp.), ale samo w sobie nie zmienia tego stanu, a reszta składni jest nieprawdziwa.
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.
Pojęcia z tego pytania
- Zatwierdzanie zmian w Git: git add i git commitgit add dodaje pliki do poczekalni (staging area), a git commit -m 'opis' trwale zatwierdza przygotowane zmiany w historii lokalnego repozytorium.
- System kontroli wersji Git (VCS)Rozproszony system kontroli wersji śledzący zmiany w plikach źródłowych i ułatwiający zespołową pracę programistów nad projektem.
- Cofanie zmian: git reset, git revert i git statusNarzędzia inspekcji i cofania: git status pokazuje stan plików, git reset cofa wskaźnik HEAD (z flagami --soft, --mixed, --hard), a git revert tworzy nowy commit odwracający błędy.
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.
- #34
Do czego służy polecenie 'git clone' w systemie zarządzania wersjami Git?
- #35
Co oznacza polecenie 'git pull' w systemie zarządzania wersjami Git?
- #36
Co oznacza polecenie 'git commit -m "message"' w systemie Git?
- #37
Które polecenie Git umożliwia śledzenie zmian w lokalnym repozytorium, które zostały dodane do obszaru staging?
- #38
Co oznacza polecenie 'git push' w systemie zarządzania wersjami Git?