From: Michael J Gruber Date: Thu, 04 Dec 2008 16:32:57 GMT Subject: Re: git rebase --continue with goofy error Message-ID: <49380639.3010508@drmicha.warpmail.net> In-Reply-To: <5AC243B6-F048-4286-80E1-1D0E695792B9@illumaware.com> Adrian Klingel venit, vidit, dixit 04.12.2008 15:55: > I am trying so, so hard to rebase a branch with updates made in master: > > ********* > git rebase master > ********* > > I get about 20 conflicts back, which I fix and do: > > ********* > git add * > ********* > > There were also many, many error messages after the rebase command, eg: > > ********* > error: test/unit/missing_year_test.rb: already exists in index > error: test/unit/axle_test.rb: already exists in index > error: test/unit/body_style_test.rb: already exists in index > error: test/unit/brake_test.rb: already exists in index > error: test/unit/category_test.rb: already exists in index > error: test/unit/comment_test.rb: already exists in index > error: test/unit/company_comment_test.rb: does not exist in index > error: test/unit/country_test.rb: already exists in index > ********* > > > but I ignore that error, because I have no idea what it means. If I Not a good general approach. If there are errors to begin with there is no reason to expect success later on. Here, I assume you are starting from a dirty working tree. What did git status say before the rebase? > were to guess, I'd say it's trying to copy files from master to my > current branch. Of course. > > So now I have added my conflict fixes, per the message: > > ********* > Failed to merge in the changes. > Patch failed at 0002. > > When you have resolved this problem run "git rebase --continue". > If you would prefer to skip this patch, instead run "git rebase --skip". > To restore the original branch and stop rebasing run "git rebase -- > abort". > ********* What command triggered that message? It's certainly not saying that you have added your conflict fixes, as you seem to think. > > So I decide to continue: > > ********* > git rebase --continue > ********* > > > And I get the following: > > ********* > mymac:/Library/mydir/code/myapp me$ git rebase --continue > Unknown option: 1 > Usage: head [-options] ... > -m use method for the request (default is 'HEAD') > -f make request even if head believes method is illegal > -b Use the specified URL as base > -t Set timeout value > -i