Interviewfragen zu Git (Junior) mit Antworten

75 Fragen fürs Vorstellungsgespräch zu Git (Junior) mit richtigen Antworten, Erklärungen und Links zur Dokumentation.

Diesen Test machen
  1. 1.Was macht Git zu einem verteilten Versionskontrollsystem?
  2. 2.Durch welche drei Hauptbereiche bewegt sich eine Datei in Git?
  3. 3.Was macht git add file.js?
  4. 4.Was speichert ein Git-Commit?
  5. 5.Was identifiziert in Git einen Commit?
  6. 6.Welcher Befehl zeigt geänderte, vorgemerkte und nicht verfolgte Dateien?
  7. 7.Was zeigt ein einfaches git diff?
  8. 8.Wie sieht man, was für den nächsten Commit vorgemerkt ist?
  9. 9.Du hast .env in .gitignore aufgenommen, aber Git verfolgt Änderungen daran weiter. Warum?
  10. 10.Was macht git rm --cached file?
  11. 11.Welche Zeile in .gitignore ignoriert jeden Ordner node_modules im Projekt?
  12. 12.Warum verfolgt Git kein leeres Verzeichnis?
  13. 13.Was macht git clone <url>?
  14. 14.Was ist origin?
  15. 15.Was ist der Unterschied zwischen git fetch und git pull?
  16. 16.git push wird mit „non-fast-forward“ abgelehnt. Was bedeutet das?
  17. 17.Was ist ein Branch in Git?
  18. 18.Was ist HEAD?
  19. 19.Wie legt man mit einem Befehl einen Branch an und wechselt zu ihm?
  20. 20.Was ist ein Fast-Forward-Merge?
  21. 21.Wann erzeugt Git einen Merge-Commit?
  22. 22.Was bedeuten die Markierungen <<<<<<<, ======= und >>>>>>> in einer Datei?
  23. 23.Wie bricht man einen Merge mit Konflikten ab und kehrt zum vorigen Zustand zurück?
  24. 24.Wie löscht man einen lokalen Branch, der gemergt wurde?
  25. 25.Wie löscht man einen Branch auf dem Remote?
  26. 26.Was ist origin/main?
  27. 27.Wie korrigiert man vor dem Pushen die Nachricht des letzten Commits?
  28. 28.Wie verwirft man nicht committete Änderungen an einer Datei?
  29. 29.Wie nimmt man eine Datei aus der Vormerkung, behält aber ihre Änderungen?
  30. 30.Was macht git revert <commit>?
  31. 31.Wann ist git reset riskant und git revert vorzuziehen?
  32. 32.Was macht git stash?
  33. 33.Was ist der Unterschied zwischen git stash pop und git stash apply?
  34. 34.Wofür nutzt man ein Tag in Git meist?
  35. 35.Werden Tags mit einem einfachen git push gepusht?
  36. 36.Welcher Befehl zeigt eine kompakte einzeilige Historie?
  37. 37.Wie findet man, wer jede Zeile einer Datei zuletzt geändert hat?
  38. 38.Was macht git commit -a -m "msg"?
  39. 39.Warum sollte man in Git user.name und user.email setzen?
  40. 40.Was macht git init?
  41. 41.Was steckt im Ordner .git?
  42. 42.Was ist ein „Detached HEAD“?
  43. 43.Was ist ein Pull Request (Merge Request)?
  44. 44.Was ist ein Fork?
  45. 45.Was macht eine gute Commit-Nachricht aus?
  46. 46.Was ist die Grundidee kleiner, fokussierter Commits?
  47. 47.Du hast versehentlich einen API-Schlüssel committet und gepusht. Was musst du zuerst tun?
  48. 48.Was zeigt git log main..feature?
  49. 49.Welcher Befehl zeigt die Änderungen eines einzelnen Commits?
  50. 50.Worauf verweist HEAD~1?
  51. 51.Was macht git reset --soft HEAD~1?
  52. 52.Was ist die Gefahr von git reset --hard?
  53. 53.Warum committet man node_modules meist nicht?
  54. 54.Wofür ist git switch im Vergleich zu git checkout da?
  55. 55.Was listet git branch -a?
  56. 56.Wie setzt man beim ersten Pushen eines neuen Branches den Upstream-Branch?
  57. 57.Was macht git clean -n?
  58. 58.Warum kann git pull unerwartete Merge-Commits wie „Merge branch 'main' of ...“ erzeugen?
  59. 59.Wofür nutzt man eine Datei .gitattributes?
  60. 60.Warum sehen Nutzer von Windows und macOS manchmal jede Zeile einer Datei als geändert?
  61. 61.Welche Datei sollte man besser nicht in ein Git-Repository committen?
  62. 62.Was macht git mv old.js new.js?
  63. 63.Was zeigt git log -p file.js?
  64. 64.Was bedeutet „Your branch is ahead of 'origin/main' by 2 commits“?
  65. 65.Warum sollte man vor der Arbeit an einem geteilten Branch pullen oder fetchen?
  66. 66.Was vergleicht git diff main feature?
  67. 67.Womit löst man einen Konflikt in der Lockfile package-lock.json meist am besten?
  68. 68.In welchem Zustand landet man nach git checkout v1.0 (einem Tag)?
  69. 69.Was ist Semantic Versioning (MAJOR.MINOR.PATCH)?
  70. 70.Welche Aussage über das Löschen eines Branches stimmt?
  71. 71.Was macht git commit --amend --no-edit?
  72. 72.Wozu dient eine README.md im Wurzelverzeichnis des Repositorys?
  73. 73.Was macht git log --author="Ann"?
  74. 74.Was ist der Unterschied zwischen verfolgten und nicht verfolgten Dateien?
  75. 75.Zwei Personen haben verschiedene Funktionen in derselben Datei bearbeitet. Was passiert, wenn ihre Branches gemergt werden?