git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: "git checkout: --track and --no-track require -b" check accidentally resurrected?

From
Junio C Hamano <gitster@pobox.com>
Date
Oct 19, 2008, 22:15 UTC
Message-ID
<7vhc785izq.fsf@gitster.siamese.dyndns.org>
In-Reply-To
<1224377652.19061.12.camel@mattlaptop2.local>
Matt McCutchen <matt@mattmccutchen.net> writes:
Show 11 quoted lines
> Merge commit 9ba929ed resurrected the following two-line check, which
> was removed in the first parent and unchanged in the second:
>
> 	if (!opts.new_branch && (opts.track != git_branch_track))
> 		die("git checkout: --track and --no-track require -b");
>
> Is this intentional?  Does it make a difference?
>
> (I noticed this while carefully examining 9ba929ed to find out why "git
> merge" stopped honoring merge.conflictstyle.  Ironically, I hit this bug
> again during the examination.)

Again, good eyes. I think the two lines should go; my fault at cdb22c4 (Merge branch 'jc/better-conflict-resolution' into next, 2008-09-02).

Thanks.
Previous: Matt McCutchenNext: Junio C Hamano
Message 2 of 5 in “"git checkout: --track and --no-track require -b" check accidentally resurrected?”
  1. Matt McCutchenOct 19, 2008
  2. Junio C HamanoOct 19, 2008
  3. Is XDL_MERGE_ZEALOUS too zealous (or maybe not zealous enough)?Junio C Hamano, Oct 19, 2008
  4. Matt McCutchenOct 20, 2008
  5. Johannes SchindelinOct 20, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.