<div dir="ltr">OK, I squashed, fixed the push line (and also did <span style="font-size:12.8px">--global pull.ff only), and pushed.</span></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, May 27, 2016 at 9:07 AM, Jed Brown <span dir="ltr"><<a href="mailto:jed@jedbrown.org" target="_blank">jed@jedbrown.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">Mark Adams <<a href="mailto:mfadams@lbl.gov">mfadams@lbl.gov</a>> writes:<br>
<br>
>><br>
>> Satish, please don't use this syntax for force pushes.  Prefer<br>
>><br>
>>  git push origin +mark/snes-ex65c<br>
>><br>
><br>
> 08:13 mark/snes-ex56c<> ~/Codes/petsc$ git push origin +mark/snes-ex65c<br>
> error: src refspec mark/snes-ex65c does not match any.<br>
> error: failed to push some refs to 'git@bitbucket.org:petsc/petsc.git'<br>
<br>
</span>Dyslexia in my instructions -- ex65 should be ex56.  The point is that<br>
+branch syntax says to only force push a single branch while "git push<br>
--force" can apply to other branches depending on git config/version.<br>
<span class=""><br>
> FYI, I then tried to pull (again) to remove this "<":<br>
><br>
> 08:16 1 mark/snes-ex56c<> ~/Codes/petsc$ git pull origin mark/snes-ex56c<br>
> From bitbucket.org:petsc/petsc<br>
>  * branch            mark/snes-ex56c -> FETCH_HEAD<br>
> Merge made by the 'recursive' strategy.<br>
<br>
</span>You need to get rid of this merge.  In fact, I think that in your role<br>
using Git, you don't ever want automatic merges of this sort, so run<br>
<br>
  git config --global pull.ff only<br>
</blockquote></div><br></div>