Pytania rekrutacyjne Git (Junior) z odpowiedziami
75 pytań na rozmowę rekrutacyjną z tematu Git (Junior) - z poprawnymi odpowiedziami, wyjaśnieniami i linkami do dokumentacji.
Rozwiąż ten test- 1.Co sprawia, że Git jest rozproszonym systemem kontroli wersji?
- 2.Przez jakie trzy główne obszary przechodzi plik w Gicie?
- 3.Co robi
git add file.js? - 4.Co przechowuje commit w Gicie?
- 5.Co identyfikuje commit w Gicie?
- 6.Które polecenie pokazuje zmienione, dodane do indeksu i nieśledzone pliki?
- 7.Co pokazuje samo
git diff? - 8.Jak zobaczyć, co jest w indeksie do następnego commita?
- 9.Dodałeś
.envdo.gitignore, ale Git nadal śledzi jego zmiany. Dlaczego? - 10.Co robi
git rm --cached file? - 11.Która linia
.gitignoreignoruje każdy foldernode_modulesw projekcie? - 12.Dlaczego Git nie śledzi pustego katalogu?
- 13.Co robi
git clone <url>? - 14.Czym jest
origin? - 15.Czym
git fetchróżni się odgit pull? - 16.
git pushjest odrzucony z komunikatem „non-fast-forward”. Co to znaczy? - 17.Czym jest gałąź w Gicie?
- 18.Czym jest
HEAD? - 19.Jak utworzyć gałąź i przełączyć się na nią jednym poleceniem?
- 20.Czym jest scalenie fast-forward?
- 21.Kiedy Git tworzy commit scalający (merge commit)?
- 22.Co oznaczają w pliku znaczniki
<<<<<<<,=======i>>>>>>>? - 23.Jak przerwać scalanie z konfliktami i wrócić do poprzedniego stanu?
- 24.Jak usunąć lokalną gałąź, która została scalona?
- 25.Jak usunąć gałąź w zdalnym repozytorium?
- 26.Czym jest
origin/main? - 27.Jak poprawić opis ostatniego commita przed push?
- 28.Jak odrzucić niezacommitowane zmiany w jednym pliku?
- 29.Jak usunąć plik z indeksu, zachowując zmiany?
- 30.Co robi
git revert <commit>? - 31.Kiedy
git resetjest ryzykowny i lepszy jestgit revert? - 32.Co robi
git stash? - 33.Czym
git stash popróżni się odgit stash apply? - 34.Do czego zwykle służy tag w Gicie?
- 35.Czy zwykły
git pushwysyła tagi? - 36.Które polecenie pokazuje zwięzłą historię w jednej linii?
- 37.Jak sprawdzić, kto ostatnio zmienił każdy wiersz pliku?
- 38.Co robi
git commit -a -m "msg"? - 39.Po co ustawiać
user.nameiuser.emailw Gicie? - 40.Co robi
git init? - 41.Co jest w folderze
.git? - 42.Czym jest „detached HEAD”?
- 43.Czym jest pull request (merge request)?
- 44.Czym jest fork?
- 45.Jaki opis commita jest dobry?
- 46.Na czym polega idea małych, skupionych commitów?
- 47.Przypadkiem zacommitowałeś i wypchnąłeś klucz API. Co trzeba zrobić najpierw?
- 48.Co pokazuje
git log main..feature? - 49.Które polecenie pokazuje zmiany jednego commita?
- 50.Na co wskazuje
HEAD~1? - 51.Co robi
git reset --soft HEAD~1? - 52.Czym grozi
git reset --hard? - 53.Dlaczego zwykle nie commituje się
node_modules? - 54.Po co
git switch, skoro jestgit checkout? - 55.Co wypisuje
git branch -a? - 56.Jak ustawić gałąź upstream przy pierwszym push nowej gałęzi?
- 57.Co robi
git clean -n? - 58.Dlaczego
git pullmoże tworzyć nieoczekiwane commity typu „Merge branch 'main' of ...”? - 59.Do czego służy plik
.gitattributes? - 60.Dlaczego użytkownicy Windowsa i macOS czasem widzą każdą linię pliku jako zmienioną?
- 61.Który plik źle jest commitować do repozytorium Gita?
- 62.Co robi
git mv old.js new.js? - 63.Co pokazuje
git log -p file.js? - 64.Co znaczy „Your branch is ahead of 'origin/main' by 2 commits”?
- 65.Po co robić pull lub fetch przed rozpoczęciem pracy na wspólnej gałęzi?
- 66.Co porównuje
git diff main feature? - 67.Jak zwykle najlepiej rozwiązać konflikt w
package-lock.json? - 68.W jakim stanie zostawia
git checkout v1.0(tag)? - 69.Czym jest wersjonowanie semantyczne (
MAJOR.MINOR.PATCH)? - 70.Które stwierdzenie o usuwaniu gałęzi jest prawdziwe?
- 71.Co robi
git commit --amend --no-edit? - 72.Do czego służy
README.mdw korzeniu repozytorium? - 73.Co robi
git log --author="Ann"? - 74.Czym pliki śledzone różnią się od nieśledzonych?
- 75.Dwie osoby zmieniły różne funkcje w tym samym pliku. Co się stanie przy scaleniu ich gałęzi?