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

[gitk PATCH] gitk: Default wrcomcmd to use --pretty=email

From
Chris Packham <judge.packham@gmail.com>
Date
Nov 2, 2014, 08:40 UTC
Message-ID
<1414917610-13508-1-git-send-email-judge.packham@gmail.com>

This makes the "Write commit to file" context menu option generate a file that is consumable by 'git am'.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
---
Hi Paul,

This is the other side of a git patch I was looking at a while ago[1]. The basic problem was people were using gitk's "Write commit to file" functionality to generate patches for me to apply. It was hard to convince git am to consume these.

Eventually after some pointers from Junio I realised that if gitk just used
 --pretty=email then it would generate files that were consumable by git am.
Just adding =email is the minimal change to make things work but it might be a
good idea to add --stat to make it more patch-like (or just switch to using
format-patch).
--
[1] - http://article.gmane.org/gmane.comp.version-control.git/256424
[2] - http://article.gmane.org/gmane.comp.version-control.git/256543
 gitk | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gitk b/gitk
index 78358a7..462f966 100755
--- a/gitk
+++ b/gitk
@@ -11936,7 +11936,7 @@ if { [info exists ::env(GIT_TRACE)] } {
 }
 
 # defaults...
-set wrcomcmd "git diff-tree --stdin -p --pretty"
+set wrcomcmd "git diff-tree --stdin -p --pretty=email"
 
 set gitencoding {}
 catch {
-- 
2.0.4
Message 1 of 1 in “gitk: Default wrcomcmd to use --pretty=email”
  1. gitk: Default wrcomcmd to use --pretty=emailChris Packham, Nov 2, 2014

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.