* Possible feature request for merge and pull
@ 2010-07-28 1:24 Bradley Wagner
2010-07-28 7:34 ` Ævar Arnfjörð Bjarmason
0 siblings, 1 reply; 10+ messages in thread
From: Bradley Wagner @ 2010-07-28 1:24 UTC (permalink / raw)
To: git
I would love to be able to use the -m flag and --log together with git
merge and pull to be able to create a custom commit message but also
include one-line summaries of each of the commits being merged/pulled.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Possible feature request for merge and pull
2010-07-28 1:24 Possible feature request for merge and pull Bradley Wagner
@ 2010-07-28 7:34 ` Ævar Arnfjörð Bjarmason
2010-07-28 20:49 ` Avery Pennarun
0 siblings, 1 reply; 10+ messages in thread
From: Ævar Arnfjörð Bjarmason @ 2010-07-28 7:34 UTC (permalink / raw)
To: Bradley Wagner; +Cc: git
On Wed, Jul 28, 2010 at 01:24, Bradley Wagner
<bradley.wagner@hannonhill.com> wrote:
> I would love to be able to use the -m flag and --log together with git
> merge and pull to be able to create a custom commit message but also
> include one-line summaries of each of the commits being merged/pulled.
This sort of thing has vaguely come up before, and it was mentioned
that you can just use a small script that calls git-filter-branch or
git-rebase -i.
It's easy to rewrite the commits you just pulled, having some feature
that e.g. adds a custom message to the beginning of each of them would
just impose an artificial limitation and overlap with existing (and
more powerful) functionality.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Possible feature request for merge and pull
2010-07-28 7:34 ` Ævar Arnfjörð Bjarmason
@ 2010-07-28 20:49 ` Avery Pennarun
2010-07-28 20:55 ` Bradley Wagner
2010-07-29 1:03 ` Jeff King
0 siblings, 2 replies; 10+ messages in thread
From: Avery Pennarun @ 2010-07-28 20:49 UTC (permalink / raw)
To: Ævar Arnfjörð Bjarmason; +Cc: Bradley Wagner, git
On Wed, Jul 28, 2010 at 3:34 AM, Ævar Arnfjörð Bjarmason
<avarab@gmail.com> wrote:
> On Wed, Jul 28, 2010 at 01:24, Bradley Wagner
> <bradley.wagner@hannonhill.com> wrote:
>> I would love to be able to use the -m flag and --log together with git
>> merge and pull to be able to create a custom commit message but also
>> include one-line summaries of each of the commits being merged/pulled.
>
> This sort of thing has vaguely come up before, and it was mentioned
> that you can just use a small script that calls git-filter-branch or
> git-rebase -i.
>
> It's easy to rewrite the commits you just pulled, having some feature
> that e.g. adds a custom message to the beginning of each of them would
> just impose an artificial limitation and overlap with existing (and
> more powerful) functionality.
If I understand correctly, the request is not to rewrite the pulled
commits, but just to produce a nice message in the newly-created merge
commit.
It sounds like --log and -m are currently incompatible, in that -m
overrides --log, and that's not the desired behaviour. Bradley: this
is probably a relatively easy fix to make, in case you're looking to
get into some git hacking. :)
Have fun,
Avery
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Possible feature request for merge and pull
2010-07-28 20:49 ` Avery Pennarun
@ 2010-07-28 20:55 ` Bradley Wagner
2010-07-29 1:03 ` Jeff King
1 sibling, 0 replies; 10+ messages in thread
From: Bradley Wagner @ 2010-07-28 20:55 UTC (permalink / raw)
To: Avery Pennarun; +Cc: Ævar Arnfjörð Bjarmason, git
Avery,
On Wed, Jul 28, 2010 at 4:49 PM, Avery Pennarun <apenwarr@gmail.com> wrote:
> On Wed, Jul 28, 2010 at 3:34 AM, Ævar Arnfjörð Bjarmason
> <avarab@gmail.com> wrote:
>> On Wed, Jul 28, 2010 at 01:24, Bradley Wagner
>> <bradley.wagner@hannonhill.com> wrote:
>>> I would love to be able to use the -m flag and --log together with git
>>> merge and pull to be able to create a custom commit message but also
>>> include one-line summaries of each of the commits being merged/pulled.
>>
>> This sort of thing has vaguely come up before, and it was mentioned
>> that you can just use a small script that calls git-filter-branch or
>> git-rebase -i.
>>
>> It's easy to rewrite the commits you just pulled, having some feature
>> that e.g. adds a custom message to the beginning of each of them would
>> just impose an artificial limitation and overlap with existing (and
>> more powerful) functionality.
>
> If I understand correctly, the request is not to rewrite the pulled
> commits, but just to produce a nice message in the newly-created merge
> commit.
Yes, that's correct.
> It sounds like --log and -m are currently incompatible, in that -m
> overrides --log, and that's not the desired behaviour.
Correct, I can't remember which overrides which but basically it's as
if you just used one of them. Also, git pull doesn't appear to take a
-m flag at all.
> Bradley: this
> is probably a relatively easy fix to make, in case you're looking to
> get into some git hacking. :)
Nice, I may check that out.
>
> Have fun,
>
> Avery
>
--
Hannon Hill - Put Us to the Test
bradley.wagner@hannonhill.com | http://www.hannonhill.com
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Possible feature request for merge and pull
2010-07-28 20:49 ` Avery Pennarun
2010-07-28 20:55 ` Bradley Wagner
@ 2010-07-29 1:03 ` Jeff King
2010-07-29 1:21 ` Bradley Wagner
1 sibling, 1 reply; 10+ messages in thread
From: Jeff King @ 2010-07-29 1:03 UTC (permalink / raw)
To: Avery Pennarun
Cc: Ævar Arnfjörð Bjarmason, Bradley Wagner, git
On Wed, Jul 28, 2010 at 04:49:11PM -0400, Avery Pennarun wrote:
> It sounds like --log and -m are currently incompatible, in that -m
> overrides --log, and that's not the desired behaviour. Bradley: this
> is probably a relatively easy fix to make, in case you're looking to
> get into some git hacking. :)
Really? I get:
$ mkdir repo && cd repo && git init &&
echo content >file && git add file && git commit -m one &&
echo content >>file && git commit -a -m two &&
git checkout -b other HEAD^ &&
echo content >file2 && git add file2 && git commit -m three &&
git merge --log -m "custom message" master &&
git show
commit fa21035ea5f5437e8664a5d249e7ab88ee3f0e75
Merge: d12be4a 4dc5cba
Author: Jeff King <peff@peff.net>
Date: Wed Jul 28 20:50:39 2010 -0400
custom message
* master:
two
which seems to be what was asked for. So is the problem just that
git-pull does not take "-m"?
-Peff
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Possible feature request for merge and pull
2010-07-29 1:03 ` Jeff King
@ 2010-07-29 1:21 ` Bradley Wagner
2010-07-29 1:27 ` Jonathan Nieder
0 siblings, 1 reply; 10+ messages in thread
From: Bradley Wagner @ 2010-07-29 1:21 UTC (permalink / raw)
To: Jeff King; +Cc: Avery Pennarun, Ævar Arnfjörð, git
On Wed, Jul 28, 2010 at 9:03 PM, Jeff King <peff@peff.net> wrote:
> On Wed, Jul 28, 2010 at 04:49:11PM -0400, Avery Pennarun wrote:
>
>> It sounds like --log and -m are currently incompatible, in that -m
>> overrides --log, and that's not the desired behaviour. Bradley: this
>> is probably a relatively easy fix to make, in case you're looking to
>> get into some git hacking. :)
>
> Really? I get:
>
> $ mkdir repo && cd repo && git init &&
> echo content >file && git add file && git commit -m one &&
> echo content >>file && git commit -a -m two &&
> git checkout -b other HEAD^ &&
> echo content >file2 && git add file2 && git commit -m three &&
> git merge --log -m "custom message" master &&
> git show
>
> commit fa21035ea5f5437e8664a5d249e7ab88ee3f0e75
> Merge: d12be4a 4dc5cba
> Author: Jeff King <peff@peff.net>
> Date: Wed Jul 28 20:50:39 2010 -0400
>
> custom message
>
> * master:
> two
>
> which seems to be what was asked for. So is the problem just that
> git-pull does not take "-m"?
>
> -Peff
>
--log is supposed to include one-log summaries of each of the merged
commits, right? It's not doing that for me when when I do 'git merge
--log -m "message" <branch>'. Instead, it's only using the message I
specified with -m.
One difference is that I'm merging topic branch into master but that
shouldn't make any difference.
Your right that the other part of the request is to add -m to pull.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Possible feature request for merge and pull
2010-07-29 1:21 ` Bradley Wagner
@ 2010-07-29 1:27 ` Jonathan Nieder
2010-07-29 1:30 ` Bradley Wagner
0 siblings, 1 reply; 10+ messages in thread
From: Jonathan Nieder @ 2010-07-29 1:27 UTC (permalink / raw)
To: Bradley Wagner
Cc: Jeff King, Avery Pennarun, Ævar Arnfjörð, git,
Tay Ray Chuan
Bradley Wagner wrote:
> On Wed, Jul 28, 2010 at 9:03 PM, Jeff King <peff@peff.net> wrote:
>> Really? I get:
[...]
> --log is supposed to include one-log summaries of each of the merged
> commits, right? It's not doing that for me
Just a wild guess, but are you using a version of git before
1.7.1.1?
If you upgrade, you'll be able to use -m with --log for
"git merge", at least (v1.7.1.1~23^2: merge: --log appends
shortlog to message if specified, 2010-05-11).
Thanks, Tay!
Jonathan
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Possible feature request for merge and pull
2010-07-29 1:27 ` Jonathan Nieder
@ 2010-07-29 1:30 ` Bradley Wagner
2010-07-29 4:20 ` Bradley Wagner
0 siblings, 1 reply; 10+ messages in thread
From: Bradley Wagner @ 2010-07-29 1:30 UTC (permalink / raw)
To: Jonathan Nieder
Cc: Jeff King, Avery Pennarun, Ævar Arnfjörð, git,
Tay Ray Chuan
On Wed, Jul 28, 2010 at 9:27 PM, Jonathan Nieder <jrnieder@gmail.com> wrote:
> Bradley Wagner wrote:
>> On Wed, Jul 28, 2010 at 9:03 PM, Jeff King <peff@peff.net> wrote:
>
>>> Really? I get:
> [...]
>> --log is supposed to include one-log summaries of each of the merged
>> commits, right? It's not doing that for me
>
> Just a wild guess, but are you using a version of git before
> 1.7.1.1?
Certainly am: git version 1.7.0
> If you upgrade, you'll be able to use -m with --log for
> "git merge", at least (v1.7.1.1~23^2: merge: --log appends
> shortlog to message if specified, 2010-05-11).
Thanks, I'll do that.
> Thanks, Tay!
> Jonathan
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Possible feature request for merge and pull
2010-07-29 1:30 ` Bradley Wagner
@ 2010-07-29 4:20 ` Bradley Wagner
2010-07-29 4:22 ` Avery Pennarun
0 siblings, 1 reply; 10+ messages in thread
From: Bradley Wagner @ 2010-07-29 4:20 UTC (permalink / raw)
To: Jonathan Nieder
Cc: Jeff King, Avery Pennarun, Ævar Arnfjörð, git,
Tay Ray Chuan
On Wed, Jul 28, 2010 at 9:30 PM, Bradley Wagner
<bradley.wagner@hannonhill.com> wrote:
> On Wed, Jul 28, 2010 at 9:27 PM, Jonathan Nieder <jrnieder@gmail.com> wrote:
>> Bradley Wagner wrote:
>>> On Wed, Jul 28, 2010 at 9:03 PM, Jeff King <peff@peff.net> wrote:
>>
>>>> Really? I get:
>> [...]
>>> --log is supposed to include one-log summaries of each of the merged
>>> commits, right? It's not doing that for me
>>
>> Just a wild guess, but are you using a version of git before
>> 1.7.1.1?
>
> Certainly am: git version 1.7.0
>
>> If you upgrade, you'll be able to use -m with --log for
>> "git merge", at least (v1.7.1.1~23^2: merge: --log appends
>> shortlog to message if specified, 2010-05-11).
>
> Thanks, I'll do that.
New version works great with merge. Thanks guys! Now I'm wondering if
we could bring -m flag to pull.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: Possible feature request for merge and pull
2010-07-29 4:20 ` Bradley Wagner
@ 2010-07-29 4:22 ` Avery Pennarun
0 siblings, 0 replies; 10+ messages in thread
From: Avery Pennarun @ 2010-07-29 4:22 UTC (permalink / raw)
To: Bradley Wagner
Cc: Jonathan Nieder, Jeff King, Ævar Arnfjörð, git,
Tay Ray Chuan
On Thu, Jul 29, 2010 at 12:20 AM, Bradley Wagner
<bradley.wagner@hannonhill.com> wrote:
> New version works great with merge. Thanks guys! Now I'm wondering if
> we could bring -m flag to pull.
I'm sure this is also an easy patch if you're in the mood to contribute it :)
Perhaps there are reasons this was left out originally, but I'm
guessing it was just that nobody expressed any need for it.
Have fun,
Avery
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2010-07-29 4:22 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-07-28 1:24 Possible feature request for merge and pull Bradley Wagner
2010-07-28 7:34 ` Ævar Arnfjörð Bjarmason
2010-07-28 20:49 ` Avery Pennarun
2010-07-28 20:55 ` Bradley Wagner
2010-07-29 1:03 ` Jeff King
2010-07-29 1:21 ` Bradley Wagner
2010-07-29 1:27 ` Jonathan Nieder
2010-07-29 1:30 ` Bradley Wagner
2010-07-29 4:20 ` Bradley Wagner
2010-07-29 4:22 ` Avery Pennarun
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).