Git push master branch to secondary remote
<p>I have an existing git repository hosted on my company's online git account. I now want to set up a second remote within my client's online git account. I want to keep my company's repository as the primary day-to-day means of sharing code and the client's one just with the master branch for the current releases.</p>

<p>I have used </p>

<pre><code>git remote add &lt;clientName&gt; &lt;clientRepoUrl&gt; 
</code></pre>

<p>to add the new remote in my git config file.</p>

<p>I can use</p>

<pre><code>git push &lt;clientName&gt; --all # pushes up the repo and its refs for the first time
</code></pre>

<p>to push the whole repo to the new  remote. </p>

<p>But what if I omit the <code>--all</code> parameter? How will the merge commits to the master branch show up? Will this actually work properly?</p>