- Clone the repository
- Create a commit
- Create a branch
- Switch branches
- Merge branch branch2 in branch1
- Merge branch branch4 in branch3
- Merge branch branch3 in branch1
- Merge branch branch1 in master
- Amend the last commit and fix the typo in the commit log.
- Group commits that looks alike
- Split the commit logs into multiple meaningful commit logs.
- Split a specific commit into multiple commits
- Find which commit introduced an issue.