Sverre Rabbelier wrote:
A non-fast forward update in terms of pushing means you overwrite whatever the remote currently has set as that branch's head. This can be desirable in a private repository or branch, but is usually not desired on shared branches.
Let me see if I understand what you're saying. If my local repo has o--o--o--A--B <-- origin/thing \ X--Y--Z <-- mystuff and I do 'git push origin +mystuff:thing', does the origin end up with A--B <-- (branch with no symbolic reference) / o--o--o--X--Y--Z <-- origin/thing So commits A and B are basically left dangling? If that's the case, then I'd say "replaces" or "overwrites" is the right word to use in the 'remote show' output. But more importantly, I think the 'git push' man page needs to explain this! M. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html