From: Myxz Ptlk <Adrian.Klingel@illumaware.com>
To: git@vger.kernel.org
Subject: Git rebase aggravation
Date: Sun, 22 Feb 2009 20:20:10 -0800 (PST) [thread overview]
Message-ID: <22155203.post@talk.nabble.com> (raw)
I have two branches that diverged a long time ago, master and zoo. I work
locally and check changes into a remote repository. The remote repository
is also set up the same, and the local branches are set up to track the
remote branches. Major development has gone on in both sides unfortunately.
"master" is the production version. My strategy to get the two together
was:
1) Rebase master into zoo.
2) Merge zoo into master.
But here is what happens. I spend 3 hours inside "zoo" doing "git rebase
master". I go through all the hell of reconciling 6 months of development.
Then at the end, it just says that the commits now differ between local
"zoo" and "origin/zoo".
So I figure, I will pull from "origin/zoo". Naturally, that results in a
conflicted merge, which I then clear up. I commit the merge, then push
everything back to the remote branch.
Now I would guess that my "zoo" branch has everything in it from "master",
and it is also in sync with the "origin/zoo" branch. I push and pull and
verify that this is so.
My thinking is that if I were to attempt a new rebase of master, the
beginning of what would be rebased would start from RIGHT NOW, instead of
all the commits over the past 6 months. To check this, I type:
git rebase master
from "zoo". Lo and behold, it starts the whole process over again. I "git
rebase --abort", but I am very, very confused.
Why does the rebase not remember all the freaking work I just did? Why
would I have to rebase the same commits all over again? How do people keep
downstream branches up to date if this doesn't work? What am I missing
here? I will be extremely grateful for any help and understanding anybody
can offer.
--
View this message in context: http://www.nabble.com/Git-rebase-aggravation-tp22155203p22155203.html
Sent from the git mailing list archive at Nabble.com.
next reply other threads:[~2009-02-23 4:21 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-02-23 4:20 Myxz Ptlk [this message]
2009-02-23 4:34 ` Git rebase aggravation Nazri Ramliy
2009-02-23 9:34 ` Thomas Rast
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=22155203.post@talk.nabble.com \
--to=adrian.klingel@illumaware.com \
--cc=git@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).