Hi, On Sat, 2 Feb 2008, Stefan (metze) Metzmacher wrote: > [started git rebase -i] > git commit --amend (again) > git branch > * v4-0-test > git log > (this showed what I wanted) > git show -p --stat > (to really make sure that the top revision is the one I want) > git push origin v4-0-test > And this pushed the top revision BEFORE the rebase!!! > Because I forgot a 'git rebase --continue' to finalize the rebase. I don't believe it. "git branch" would have shown "* (no branch)" as current branch, unless the rebase is finalized. git rebase -i works on a _detached_ HEAD, for two reasons: - easier working with reflogs (as the branch's reflog shows before rebase and after rebase, but nothing in between), and - to prevent exactly the scenario you are describing. Ciao, Dscho - 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