Git branch vs Git fork
<p>I have a general doubt. Suppose there is a git repo with master branch as development branch and you want to make some changes without effecting master branch and then you want to merge it later. What is the better approach?</p>

<ol>
<li>Create new branch in same repo and then merge it to master.</li>
<li>Create new repo by forking and then merge it to master.</li>
</ol>