I have two PCs, one running Windows Msysgit & Git for Windows, which I'm
familiar with, and the other a laptop with Ubuntu (still not familiar).
I have a repo hosted on GitHub.
I rebased a branch on my windows PC and pushed it to Github with a
I've now fetched the branch to my laptop (Ubuntu) and want to update
that branch to the remote branch tip. The [old] branch is checked out on
the laptop, but the remote/branch is +/- 3 commits different because of
the rebase I did on the Windows PC.So how to sychronise to the remote?
I'm sort of wanting the ability to do a 'git pull --ff-only --force ' or
perhaps 'git pull --ff-force' (if they existed) in this "typical" real
user situation. Such that there is no merge in my branch's 'tree'. The
'recovering from rebase' section of rebase(1) doesn't appear to cover
this typical(?) case.
In my current situation I could simply go behind the scenes to rewrite
the contents of the refs/heads/<branch> to match the
refs/remote/<branch> sha1 pointer, and then do a 'git reset --hard' to
update the work tree.
My question is, is there a short simple, or single, command sequence
that uses the poreclain commands to do this typical update? (and is it
You received this message because you are subscribed to the Google Groups "Git for
human beings" group.
To unsubscribe from this group and stop receiving emails from it, send an email
For more options, visit https://groups.google.com/groups/opt_out.