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

Re: [PATCH re-roll] Do not display 'Switched to a new branch' when the branch existed

From
Jonathan Nieder <jrnieder@gmail.com>
Date
Aug 18, 2010, 09:16 UTC
Message-ID
<20100818091603.GA6263@burratino>
In-Reply-To
<AANLkTi=3z9gJdT8LL3NANFyppUjvOVcrszjf5J5zAKPe@mail.gmail.com>
Hi,
Warning: nitpicks coming.
Knittl wrote:
> From 16f540c87f8c7b87692dfd488d507802ae975312 Mon Sep 17 00:00:00 2001
> From: Daniel Knittl-Frank <knittl89+git@googlemail.com>
> Date: Wed, 18 Aug 2010 10:35:42 +0200
> Subject: [PATCH] builtin/checkout: fix info message for `git checkout <branch>`

On the git list, there are two formats often used for patches (see Documentation/SubmittingPatches for details): whole-message patches, which look like this:

	git checkout should only display 'Switched to a new branch <branch>'
	when it creates a new branch, not when it simply switches branches.
	This fixes a bug introduced by 02ac9837 (builtin/checkout:
	learn -B, 2010-06-24).
	Signed-off-by: Daniel Knittl-Frank <knittl89+git@googlemail.com>
	---
	comments of the moment
	 diffstat
	...
and "inline" patches, which look like this:
	comments of the moment
	-- 8< --
	Subject: patch subject
	patch rationale
	---
	 diffstat
	...
and sometimes get used when it is more natural for discussion.

The "From " line and so on output by "git format-patch" are for your mailer. Clarifying From:, Date:, and Subject: lines at the start of your message are allowed, though, and can be useful when forwarding patches from someone else.

Show 10 quoted lines
> +++ b/builtin/checkout.c
> @@ -536,7 +536,9 @@ static void update_refs_for_switch(struct
> checkout_opts *opts,
>  					new->name);
>  			else
>  				fprintf(stderr, "Switched to%s branch '%s'\n",
> -					opts->branch_exists ? " and reset" : " a new",
> +					opts->branch_exists
> +						? " and reset"
> +						: opts->new_branch ? " a new" : "",
Maybe it would be clearer to write
	opts->new_branch ? " a new"
		: opts->branch_exists ? " and reset"
		: "",
to emphasize that this is a list of condition/result pairs?
The functionality of your patch is obviously good.  Thanks.
Jonathan
Previous: KnittlNext: Tay Ray Chuan
Message 3 of 10 in “Do not display 'Switched to a new branch' when the branch existed”
  1. Do not display 'Switched to a new branch' when the branch existedKnittl, Aug 18, 2010
  2. Do not display 'Switched to a new branch' when the branch existedKnittl, Aug 18, 2010
  3. Jonathan NiederAug 18, 2010
  4. Tay Ray ChuanAug 18, 2010
  5. KnittlAug 24, 2010
  6. Tay Ray ChuanAug 24, 2010
  7. KnittlAug 25, 2010
  8. Junio C HamanoAug 18, 2010
  9. Junio C HamanoAug 18, 2010
  10. Tay Ray ChuanAug 19, 2010

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.