Re: How to fix “Your branch and 'origin/master' have diverged” after editing a commit that came before a pull?
- From
Yang Zhang <yanghatespam@gmail.com>
- Date
- Nov 20, 2010, 01:59 UTC
- Message-ID
- <AANLkTinRfzzG-Dc9Ervc-h0_4cwx9KBO1aTkhwBGpHHs@mail.gmail.com>
- In-Reply-To
- <AANLkTikr+uGrO2EB9WQk+CXeOm7jiYxdbhGzRRvgc9B9@mail.gmail.com>
Clarification:
Simply pulling again does not fix the problem; it just reapplies the commits D, E on top of what I already have (despite the D, E already being there in the history), which also has the side-effect of producing superfluous conflicts.
On Fri, Nov 19, 2010 at 4:36 PM, Yang Zhang <yanghatespam@gmail.com> wrote:
Show 14 quoted lines
> In the following scenario: > > 1. Make commits A, B, C > 2. Pull, getting commits D, E > 3. Make more commits F, G, H, ... > 4. Realize that you need to tweak B > 5. Tweak B using git rebase -i and git commit --amend > > Now git status says: > > Your branch and 'origin/master' have diverged. > > How should I fix this? Thanks. >
-- Yang Zhang http://yz.mit.edu/