Re: Editing git changelog automatically

2014-10-30 Thread Cong Wang
On Sun, Oct 26, 2014 at 11:05 PM, Dennis Kaarsemaker
den...@kaarsemaker.net wrote:
 On zo, 2014-10-26 at 22:27 -0700, Cong Wang wrote:

 My question is how to edit dozens of git commit changelogs
 automatically?

 You can use git filter-branch in --msg-filter mode.

This is exactly what I am looking for. Good to know this git command.

Thanks!
--
To unsubscribe from this list: send the line unsubscribe git in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: Editing git changelog automatically

2014-10-30 Thread Cong Wang
On Mon, Oct 27, 2014 at 1:33 AM, Matthieu Moy
matthieu@grenoble-inp.fr wrote:
 Dennis Kaarsemaker den...@kaarsemaker.net writes:

 On zo, 2014-10-26 at 22:27 -0700, Cong Wang wrote:

 My question is how to edit dozens of git commit changelogs
 automatically?

 You can use git filter-branch in --msg-filter mode.

 Note that in any case, you'll rewrite the history hence change commit
 identifiers. If the history is already published, it's probably better
 to live with the typo than to try to fix it now.

I am aware of that, it is my local branch, so no worry.

Thanks.
--
To unsubscribe from this list: send the line unsubscribe git in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: Editing git changelog automatically

2014-10-27 Thread Dennis Kaarsemaker
On zo, 2014-10-26 at 22:27 -0700, Cong Wang wrote:
 
 My question is how to edit dozens of git commit changelogs
 automatically?

You can use git filter-branch in --msg-filter mode.
-- 
Dennis Kaarsemaker
www.kaarsemaker.net

--
To unsubscribe from this list: send the line unsubscribe git in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: Editing git changelog automatically

2014-10-27 Thread Matthieu Moy
Dennis Kaarsemaker den...@kaarsemaker.net writes:

 On zo, 2014-10-26 at 22:27 -0700, Cong Wang wrote:
 
 My question is how to edit dozens of git commit changelogs
 automatically?

 You can use git filter-branch in --msg-filter mode.

Note that in any case, you'll rewrite the history hence change commit
identifiers. If the history is already published, it's probably better
to live with the typo than to try to fix it now.

-- 
Matthieu Moy
http://www-verimag.imag.fr/~moy/
--
To unsubscribe from this list: send the line unsubscribe git in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: Editing git changelog automatically

2014-10-27 Thread Andreas Schwab
Cong Wang xiyou.wangc...@gmail.com writes:

 Let's say I want to fix a stupid typo in all of these commits, as
 simply as s/foo/bar/. Usually I use`git rebase -i` and `git commit
 --amend`, but both of them are interactive, apparently I don't want to
 edit them one by one. :)

Both can be scripted, though.

 I know I can change $EDITOR to something like `sed -e 's/foo/bar/'`,
 but this seems pretty ugly. Is there a clean way to do that?

I don't see the ugliness.  There is no requirement that $EDITOR is
interactive.

Andreas.

-- 
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
And now for something completely different.
--
To unsubscribe from this list: send the line unsubscribe git in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html