Be prepared to show following GIT CLI skills in action. All skills are required to get :
- can checkout new branch
- can switch between branches
- can display and understand git log
- can add changes (interactive mode, all at once, selected files)
- can split changesets when adding changes progressively
- can edit changesets when adding changes progressively
- can stash and unstash changes
- can commit changes
- can commit changes to last commit without amending message
- can push changes to remote branch
- can force-push changes to remote branch
- can delete local and remote branches
- can merge branches using rebasing
- can resolve conflicts using any merge-tool or manually
- can rebase interactively (squash, fixup, reorder, rename, delete commits)
- can cherry-pick a commit from different branch
- can reset / unstage changes for last n commits