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.