Git
Branching and merging, rebase, conflicts, history, tags and team workflows.
0/105
- 1What is commit history in Git?Middle
- 2How do you view the commit history in a repository?Middle
- 3What is the difference between `git log` and `git status`?Middle
- 4What is HEAD in Git?Middle
- 5What does the detached HEAD state mean?Middle
- 6How do you move to a specific commit?Middle
- 7What does `git checkout <commit>` do?Middle
- 8How does git checkout differ from git switch?Middle
- 9What is the difference between HEAD~1 and HEAD^?Middle
- 10Can you change the commit history?Middle
- 12What does git rebase do to history?Middle
- 13When to use reset, and when revert?Middle
- 1What does "undoing changes" mean in Git?Middle
- 2What is the working directory?Middle
- 3Which Git commands are used to undo changes?Middle
- 4What is the difference between git restore and git reset?Middle
- 6What is reflog and why is it needed?Middle
- 7What does git restore <file> do?Middle
- 8What does git clean do?Middle
- 9What does the git reset command do?Middle
- 10What is `git stash`?Middle
- 11Which changes go into stash?Middle
- 12How to restore changes from a stash after some time?Middle
- 1What is git merge?Middle
- 3What is the main difference between merge and rebase?Middle
- 4What happens to the commit history during a merge?Middle
- 5What happens to the commit history during a rebase?Middle
- 6What is a merge conflict?Middle
- 7What is a conflict during rebase?Middle
- 8Which is easier to roll back: merge or rebase?Middle
- 9What does git rebase --abort do?Middle
- 11What happens by default with git pull?Middle
- 12Can git pull be configured to rebase?Middle
- 1What is a Git workflow?Middle
- 2What problems does a Git workflow solve?Middle
- 3What is the essence of the Feature Branch Workflow?Middle
- 4How are feature branches usually named?Middle
- 5Which branch are feature branches created from?Middle
- 6What is the main idea of Gitflow?Middle
- 7Why is the develop branch needed?Middle
- 9Which branch is a feature branch created from in Gitflow?Middle
- 10What is Trunk-Based Development?Middle
- 11What is the philosophy of Trunk-Based Development?Middle
- 12What counts as trunk?Middle
- 13How short should feature branches be?Middle
- 1What is a tag in Git?Middle
- 2How does a tag differ from a branch?Middle
- 4What is an annotated tag?Middle
- 5Why are tags considered immutable?Middle
- 6What is a release in the context of Git?Middle
- 7How are tags used for releases?Middle
- 8What does a MAJOR version mean?Middle
- 9What does the MINOR version mean?Middle
- 10What does the PATCH version mean?Middle
- 11What are pre-release versions?Middle
- 12What is CI?Middle
- 14What usually triggers a CI pipeline?Middle
- 15How does CI check code quality?Middle
- 16How does CI/CD affect release speed?Middle
- 17How does CI/CD affect stability?Middle
- 18What is a hotfix?Middle
- 1What is git bisect?Senior
- 2What is the difference between git fetch and git pull?Junior
- 3What is git stash and when to use it?Middle
- 4Difference between git reset and git revert?Middle
- 5What is the difference between git merge and git rebase?Middle
- 7What is git cherry-pick and when to use it?Middle
- 8Git branching strategies (Git Flow, GitHub Flow)?Middle
- 9What are Git tags and when to use them?Junior
- 10What are Git hooks?Middle