Вопросы на собеседовании Git

Задание 1

Что такое Git и для чего он используется?

Задание 2

В чём разница между Git и другими системами контроля версий?

Задание 3

В чём разница между централизованными и распределёнными системами контроля версий?

Задание 4

Что такое репозиторий в Git?

Задание 5

Что такое git init?

Задание 6

Что такое git clone?

Задание 7

Какие состояния файлов в Git вы знаете?

Задание 8

Что такое рабочий каталог, индекс и локальный репозиторий в Git?

Задание 9

Что такое git status?

Задание 10

Что такое git add?

Задание 11

Что такое git commit?

Задание 12

Что такое git commit -m?

Задание 13

Что такое git commit --amend?

Задание 14

Что такое git push?

Задание 15

Что такое git pull?

Задание 16

В чём разница между git pull и git fetch?

Задание 17

Что такое git fetch?

Задание 18

Что такое git merge?

Задание 19

Что такое git rebase?

Задание 20

В чём разница между git merge и git rebase?

Задание 21

Что такое git log?

Задание 22

Что такое git log --oneline?

Задание 23

Что такое git diff?

Задание 24

Что такое git stash?

Задание 25

Что такое git stash pop?

Задание 26

Что такое git stash apply?

Задание 27

В чём разница между git stash pop и git stash apply?

Задание 28

Что такое git branch?

Задание 29

Что такое git checkout?

Задание 30

Что такое git switch?

Задание 31

В чём разница между git checkout и git switch?

Задание 32

Что такое git branch -d и git branch -D?

Задание 33

Что такое git branch -m?

Задание 34

Что такое git merge --no-ff?

Задание 35

Что такое конфликт в Git и как его разрешить?

Задание 36

Что такое git cherry-pick?

Задание 37

Что такое git reset?

Задание 38

Какие режимы git reset вы знаете?

Задание 39

В чём разница между git reset --soft, git reset --mixed и git reset --hard?

Задание 40

Что такое git revert?

Задание 41

В чём разница между git reset и git revert?

Задание 42

Что такое git tag?

Задание 43

В чём разница между легковесными и аннотированными тегами?

Задание 44

Что такое git push --tags?

Задание 45

Что такое .gitignore и для чего он нужен?

Задание 46

Что такое .gitkeep?

Задание 47

Что такое git remote?

Задание 48

Что такое git remote add?

Задание 49

Что такое git remote -v?

Задание 50

Что такое git push -u?

Задание 51

Что такое git pull --rebase?

Задание 52

Что такое git rebase -i (интерактивный rebase)?

Задание 53

Что такое git reflog?

Задание 54

Что такое git bisect?

Задание 55

Что такое git submodule?

Задание 56

Что такое git worktree?

Задание 57

Что такое git blame?

Задание 58

Что такое git grep?

Задание 59

Что такое git clean?

Задание 60

Что такое стратегии ветвления в Git?

Задание 61

Что такое Git Flow?

Задание 62

Что такое GitHub Flow?

Задание 63

В чём разница между Git Flow и GitHub Flow?

Задание 64

Что такое Pull Request в Git?

Задание 65

Что такое Merge Request?

Задание 66

В чём разница между Pull Request и Merge Request?

Задание 67

Что такое squash в Git?

Задание 68

Что такое git merge --squash?

Задание 69

Что такое git config?

Задание 70

Какие уровни конфигурации в Git вы знаете?

Задание 71

Что такое git config --global?

Задание 72

Что такое git config --local?

Задание 73

Что такое Git Hooks?

Задание 74

Какие Git Hooks вы знаете?

Задание 75

Что такое pre-commit hook в Git?

Задание 76

Что такое pre-push hook в Git?

Задание 77

Что такое commit-msg hook в Git?

Задание 78

Что такое Git LFS (Large File Storage)?

Задание 79

Что такое git archive?

Задание 80

Что такое git shortlog?

Задание 81

Что такое git show?

Задание 82

Что такое git whatchanged?

Задание 83

Что такое Git и SSH ключи?

Задание 84

Что такое git clone --depth (shallow clone)?

Задание 85

Что такое force push в Git?

Задание 86

Когда можно использовать git push --force?

Задание 87

Что такое git push --force-with-lease?

Задание 88

В чём разница между git push --force и git push --force-with-lease?

Задание 89

Что такое orphan ветка в Git?

Задание 90

Что такое git checkout --orphan?

Задание 91

Что такое Git aliases?

Задание 92

Как создать alias в Git?

Задание 93

Какие best practices в Git вы знаете?

Задание 94

Как правильно писать сообщения коммитов?

Задание 95

Что такое Conventional Commits?

Задание 96

Как отменить последний коммит?

Задание 97

Как отменить уже отправленный коммит?

Задание 98

Как восстановить удалённую ветку?

Задание 99

Как объединить несколько коммитов в один?