Updated git workflow

The workflow for git is, never work on the master. When never having a local master then this will never happend. Also never use pull because then you will get a merge commit without your control always use fetch/rebase flow.