- git-basic.sh: basic operations
- git-history.sh: traverse over history
- git-remove.sh: delete and undo
- git-branch.sh: manage branches
- git-conflict.sh: fix the conflicts
- git-stash.sh: stash the changes in a dirty working directory, have a clean working directory to do something, and then restore the dirty working directory to continue previous work
- git-merge.sh : join histories
- git-rebase.sh: reapply commits on top of another base tip
- git-rebase-conflict.sh: fix the conflicts when rebasing
- git-cherry-pick.sh: apply the changes introduced by some existing commits
- git-remote.sh: remote operations
- git-workflow.sh: git workflow (master/develop/feature)
- git-amend.sh: alternative way to amend