title: Git branching model problems
body: <p>I'm implementing the successful git merging model by Vincent (<a href="http://nvie.com/posts/a-successful-git-branching-model/" rel="nofollow">http://nvie.com/posts/a-successful-git-branching-model/</a>).
  So I've a main repository "main" on our gitorious server with 2 main branches: master and develop.
  Every developer of my team than should fork this into a personal repository and create locally a clone of this personal one. They should work on their personal and then create a pull/merge request.</p>
  
  <p>Scenario: I need to develop a new cool feature.</p>
  
  <ol>
  <li>I've origin pointing to my personal fork.</li>
  <li>I add "main" as additional remote.</li>
  <li>I exec "git fetch -p main" and that should fetch all the changes from main and sync my local.</li>
  <li>I create a new branch from develop "git checkout -b feature/cool_feature develop".</li>
  <li>Add, Commit ...</li>
  <li>Question 1.</li>
  <li>Question 2</li>
  <li>I open a merge request</li>
  <li>The integration manager than approved and merge into main/develop</li>
  <li>Question 3</li>
  </ol>
  
  <p>These are my questions:</p>
  
  <ol>
  <li>During my work into the feature i should fetch the "main"? if yes i should merge into my feature branch or into my local develop branch?</li>
  <li>After I finish my feature I should merge it with my local develop branch and push to origin (personal repository) or I leave it apart and push only the branch (creating a remote branch)?</li>
  <li>If a branch was pushed into my personal repository i should delete it now?</li>
  </ol>
  
  <p>Hope that is clear, Tnx in advance.</p>