From: Michael J Gruber <git@drmicha.warpmail.net>
To: Adrian Klingel <Adrian.Klingel@illumaware.com>
Cc: git@vger.kernel.org
Subject: Re: git rebase --continue with goofy error
Date: Thu, 04 Dec 2008 17:32:57 +0100 [thread overview]
Message-ID: <49380639.3010508@drmicha.warpmail.net> (raw)
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] <url>...
> -m <method> use method for the request (default is 'HEAD')
> -f make request even if head believes method is illegal
> -b <base> Use the specified URL as base
> -t <timeout> Set timeout value
> -i <time> Set the If-Modified-Since header on the request
> -c <conttype> use this content-type for POST, PUT, CHECKIN
> -a Use text mode for content I/O
> -p <proxyurl> use this as a proxy
> -P don't load proxy settings from environment
> -H <header> send this HTTP header (you can specify several)
>
> -u Display method and URL before any response
> -U Display request headers (implies -u)
> -s Display response status code
> -S Display response status chain
> -e Display response headers
> -d Do not display content
> -o <format> Process HTML content in various ways
>
> -v Show program version
> -h Print this message
>
> -x Extra debugging output
> Applying
> You still have unmerged paths in your index
> did you forget to use 'git add'?
>
> 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".
>
> *********
>
>
> A google search of "git" and "Unknown option: 1" yields zero
> results.
As the "Usage: head..." tells us, the message comes from the command
"head", not from git. (head is used by git-rebase -i)
> Notice I did not commit the adds. I didn't think it made
> sense to do that, since I imagine that is what the rebase is doing
> anyway?
>
> This is on git version 1.5.5.3.
>
> Should I upgrade git? Will that break any repos that I have?
Yes! No!
Cheers,
Michael
next prev parent reply other threads:[~2008-12-04 16:34 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-12-04 14:55 git rebase --continue with goofy error Adrian Klingel
[not found] ` <9F631552-BA29-4A85-9A85-2992232CDDE6@railsnewbie.com>
2008-12-04 16:24 ` Adrian Klingel
2008-12-04 16:27 ` Björn Steinbrink
2008-12-04 16:32 ` Michael J Gruber [this message]
2008-12-04 16:40 ` Adrian Klingel
2008-12-04 17:43 ` Johannes Schindelin
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=49380639.3010508@drmicha.warpmail.net \
--to=git@drmicha.warpmail.net \
--cc=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