Вопросы на собеседовании Git
Что такое Git и для чего он используется?
В чём разница между Git и другими системами контроля версий?
В чём разница между централизованными и распределёнными системами контроля версий?
Что такое репозиторий в Git?
Что такое git init?
Что такое git clone?
Какие состояния файлов в Git вы знаете?
Что такое рабочий каталог, индекс и локальный репозиторий в Git?
Что такое git status?
Что такое git add?
Что такое git commit?
Что такое git commit -m?
Что такое git commit --amend?
Что такое git push?
Что такое git pull?
В чём разница между git pull и git fetch?
Что такое git fetch?
Что такое git merge?
Что такое git rebase?
В чём разница между git merge и git rebase?
Что такое git log?
Что такое git log --oneline?
Что такое git diff?
Что такое git stash?
Что такое git stash pop?
Что такое git stash apply?
В чём разница между git stash pop и git stash apply?
Что такое git branch?
Что такое git checkout?
Что такое git switch?
В чём разница между git checkout и git switch?
Что такое git branch -d и git branch -D?
Что такое git branch -m?
Что такое git merge --no-ff?
Что такое конфликт в Git и как его разрешить?
Что такое git cherry-pick?
Что такое git reset?
Какие режимы git reset вы знаете?
В чём разница между git reset --soft, git reset --mixed и git reset --hard?
Что такое git revert?
В чём разница между git reset и git revert?
Что такое git tag?
В чём разница между легковесными и аннотированными тегами?
Что такое git push --tags?
Что такое .gitignore и для чего он нужен?
Что такое .gitkeep?
Что такое git remote?
Что такое git remote add?
Что такое git remote -v?
Что такое git push -u?
Что такое git pull --rebase?
Что такое git rebase -i (интерактивный rebase)?
Что такое git reflog?
Что такое git bisect?
Что такое git submodule?
Что такое git worktree?
Что такое git blame?
Что такое git grep?
Что такое git clean?
Что такое стратегии ветвления в Git?
Что такое Git Flow?
Что такое GitHub Flow?
В чём разница между Git Flow и GitHub Flow?
Что такое Pull Request в Git?
Что такое Merge Request?
В чём разница между Pull Request и Merge Request?
Что такое squash в Git?
Что такое git merge --squash?
Что такое git config?
Какие уровни конфигурации в Git вы знаете?
Что такое git config --global?
Что такое git config --local?
Что такое Git Hooks?
Какие Git Hooks вы знаете?
Что такое pre-commit hook в Git?
Что такое pre-push hook в Git?
Что такое commit-msg hook в Git?
Что такое Git LFS (Large File Storage)?
Что такое git archive?
Что такое git shortlog?
Что такое git show?
Что такое git whatchanged?
Что такое Git и SSH ключи?
Что такое git clone --depth (shallow clone)?
Что такое force push в Git?
Когда можно использовать git push --force?
Что такое git push --force-with-lease?
В чём разница между git push --force и git push --force-with-lease?
Что такое orphan ветка в Git?
Что такое git checkout --orphan?
Что такое Git aliases?
Как создать alias в Git?
Какие best practices в Git вы знаете?
Как правильно писать сообщения коммитов?
Что такое Conventional Commits?
Как отменить последний коммит?
Как отменить уже отправленный коммит?
Как восстановить удалённую ветку?
Как объединить несколько коммитов в один?