summaryrefslogtreecommitdiff
path: root/Documentation
diff options
context:
space:
mode:
authorLibravatar Santi Béjar <santi@agolina.net>2009-07-19 09:45:16 +0200
committerLibravatar Junio C Hamano <gitster@pobox.com>2009-07-19 10:29:38 -0700
commitd44e71261f91d3cc81293e0976bb40daa8abb583 (patch)
treeafea1b178e05f1bd1e2fb38d62b8691e16261255 /Documentation
parentt5520-pull: Test for rebased upstream + fetch + pull --rebase (diff)
downloadtgif-d44e71261f91d3cc81293e0976bb40daa8abb583.tar.xz
pull: support rebased upstream + fetch + pull --rebase
You cannot do a "git pull --rebase" with a rebased upstream, if you have already run "git fetch". Try to behave as if the "git fetch" was not run. In other words, find the fork point of the current branch, where the tip of upstream branch used to be, and use it as the upstream parameter of "git rebase". This patch computes the fork point by walking the reflog to find the first commit which is an ancestor of the current branch. Maybe there are smarter ways to compute it, but this is a straight forward implementation. Signed-off-by: Santi Béjar <santi@agolina.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation')
0 files changed, 0 insertions, 0 deletions