Thread (9 messages) flat view 9 messages, 3 authors, 2016-06-15

Re: switching upstream tips

From: Alex Riesen <hidden>
Date: 2016-06-15 22:46:45

2009/5/13 Ittay Dror [off-list ref]:
tried git rebase, this is what i get:
git rebase -i upstream master
fatal: Needed a single revision
Invalid base
$ git checkout my-old-master-based-on-old-upstream
$ git rebase -i old-upstream
quoted
Ok, that simplifies everything. Just cherry-pick (see "git cherry-pick")
your commits on new upstream. You might find it easiest if you cherry-pick
them on commits in new upstream which correspond the old-upstream
exactly.
can you explain a bit more how to work with git cherry-pick? if i understand
correctly, i need to write down my commits, switch to the new upstream tip
('git checkout upstream master'?) and then call git cherry-pick for each of
my commits.
$ gitk old-upstream-with-my-changes-on-top &
$ git checkout -b my-new-master-on-top-of-new-upstream  new-upstream
...select a commit in gitk...
$ git cherry-pick <paste-the-selected-commit-here> # hit Enter

repeat until you run out of commits you want to have on top of the new upstream.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help