W systemie kontroli wersji Git, które polecenie pozwala na utworzenie nowej gałęzi i jednoczesne przełączenie się na nią?
W systemie kontroli wersji Git, które polecenie pozwala na utworzenie nowej gałęzi i jednoczesne przełączenie się na nią?
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: B
Uzasadnienie i szersze wyjaśnienie:
Polecenie git checkout z flagą -b jest skrótem, który wykonuje dwie operacje jednocześnie: tworzy nową gałąź (tak jak git branch nazwa_gałęzi), a następnie od razu się na nią przełącza (tak jak git checkout nazwa_gałęzi). Jest to bardzo często używane polecenie w codziennej pracy z Gitem w celu rozpoczęcia pracy nad nową funkcjonalnością.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- A. git branch new-feature: To polecenie tylko tworzy nową gałąź o nazwie
new-feature, ale nie przełącza na nią aktywnego środowiska pracy. - C. git commit -b new-feature: Polecenie
git commitsłuży do zapisywania zmian w repozytorium, a flaga-bnie jest standardowym parametrem dla tej komendy. - D. git merge new-feature: To polecenie służy do łączenia zmian z gałęzi
new-featuredo gałęzi, na której aktualnie się znajdujemy.
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
- Gałęzie i scalanie: git branch, git checkout i git mergeZarządzanie równoległymi liniami rozwoju: git branch tworzy gałęzie, git checkout/switch przełącza aktywną gałąź, a git merge łączy zmiany z innej gałęzi.
- 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.
- 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.
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?