Data Engineering

Git & GitHub - Grundlagen

Branching, Merge, Rebase, Pull Requests, Gitflow, .gitignore, Hooks, CI/CD-Workflows

20 Interview-Fragen·
Junior
1

Welcher Befehl initialisiert ein neues Git-Repository in einem bestehenden Verzeichnis?

Antwort

Der Befehl git init erstellt ein neues Git-Repository im aktuellen Verzeichnis, indem das .git-Unterverzeichnis initialisiert wird, das alle für die Versionierung erforderlichen Dateien enthält. Dieser Befehl ist der erste Schritt, um Änderungen in einem bestehenden Projekt zu verfolgen.

2

Was ist der Unterschied zwischen git clone und git init?

Antwort

git init erstellt ein neues leeres Repository im aktuellen Verzeichnis, während git clone ein bestehendes Remote-Repository auf den lokalen Rechner kopiert, einschließlich der vollständigen Commit-Historie und Branches. git clone richtet außerdem automatisch die Verbindung zum Remote-Repository (origin) ein.

3

Welcher Befehl erstellt einen neuen Branch und wechselt in einem einzigen Vorgang dorthin?

Antwort

Der Befehl git checkout -b branch_name erstellt einen neuen Branch und wechselt sofort dorthin. Seit Git 2.23 kann auch git switch -c branch_name verwendet werden, was expliziter ist. Diese Befehle vermeiden es, git branch gefolgt von git checkout auszuführen.

4

Was ist der Hauptunterschied zwischen git merge und git rebase?

5

Warum sollte das Rebasen von Commits, die bereits in einen geteilten Branch gepusht wurden, vermieden werden?

+17 Interview-Fragen

Meistere Data Engineering für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten