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