Refactor git manual

The following things are done:
- Merge of all the subpages to main manual
- Added content about reflog, rebase, branch description and hooks
- Some typos fixed