From: Jonathan Nieder <jrnieder@gmail.com>
To: Joel Reed <jreed@lantekcs.com>
Cc: "git@vger.kernel.org" <git@vger.kernel.org>,
Ramkumar Ramachandra <artagnon@gmail.com>
Subject: Re: git branch descriptions
Date: Mon, 10 May 2010 18:26:12 -0500 [thread overview]
Message-ID: <20100510232612.GA6890@progeny.tock> (raw)
In-Reply-To: <657A681BEF27534399890012B8C8E50E1AD63D1FEA@lcs-exchange01.Lantekcs.com>
Hi,
Joel Reed wrote:
> Working on a wide range of topics/branches from week to week and
> project to project, it's sometimes difficult to quickly remember
> what each branch is about, without doing a git diff master <branch>.
> I like to keep branch names short so they're easy to switch to and
> from, but being able to attach a description that would display when
> doing a "git branch" would be a huge help.
I think the closest thing we have now is ‘git branch -v’, which tells
the subject of the commit at the tip of the branch. ‘git notes’
annotates commits rather than branches, so it occupies a different
niche.
Your request is a reasonable one, and it has come up a few times in
different forms over the years:
. per-branch descriptions in .git/description[1]
. per-branch descriptions in .git/config[2][3]
. README branch whose files describe the branches[4]
Number [2] is my preferred choice (and comes with code!), for what
it’s worth.
That doesn’t address the problem of how to _share_ branch
descriptions. That could be dealt with by extending the wire protocol
as in [1], I think. Just sharing a list of branch descriptions is a
bad idea imho, since related repositories need to be able to name
their branches independently to avoid painful coordination problems.
> My only intention with this email is to say "thanks" and put in a
> vote for git branch descriptions.
The best vote is to write a sample script for yourself, try it out,
and tell us how it goes. :)
Thanks for bringing this up.
Jonathan
[1] http://thread.gmane.org/gmane.comp.version-control.git/8130/focus=8187
[2] http://thread.gmane.org/gmane.comp.version-control.git/33528/focus=33563
[3] http://thread.gmane.org/gmane.comp.version-control.git/46855/focus=47077
[4] http://thread.gmane.org/gmane.comp.version-control.git/93333/focus=93491
next prev parent reply other threads:[~2010-05-10 23:27 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <AcrwUP1AvzllIOBSQwuAO49egMRfdg==>
2010-05-10 14:56 ` git branch descriptions Joel Reed
2010-05-10 15:08 ` Ramkumar Ramachandra
2010-05-10 23:26 ` Jonathan Nieder [this message]
2010-05-11 1:16 ` Geert Bosch
2010-05-11 12:38 ` Joel Reed
2010-05-11 7:44 ` Michael J Gruber
2010-05-11 12:39 ` Joel Reed
2010-05-11 12:33 ` Joel Reed
2010-05-11 12:54 ` Ævar Arnfjörð Bjarmason
2010-05-11 12:58 ` Joel Reed
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=20100510232612.GA6890@progeny.tock \
--to=jrnieder@gmail.com \
--cc=artagnon@gmail.com \
--cc=git@vger.kernel.org \
--cc=jreed@lantekcs.com \
/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;
as well as URLs for NNTP newsgroup(s).