Merge branch 'kh/doc-interpret-trailers-updates'
Doc update. * kh/doc-interpret-trailers-updates: doc: interpret-trailers: fix example doc: interpret-trailers: don’t use deprecated config doc: interpret-trailers: use input redirection doc: interpret-trailers: don’t use heredoc in examplesmaint
commit
66077a29e1
|
@ -280,7 +280,7 @@ $ cat msg.txt
|
||||||
subject
|
subject
|
||||||
|
|
||||||
message
|
message
|
||||||
$ cat msg.txt | git interpret-trailers --trailer 'sign: Alice <alice@example.com>' --trailer 'sign: Bob <bob@example.com>'
|
$ git interpret-trailers --trailer 'sign: Alice <alice@example.com>' --trailer 'sign: Bob <bob@example.com>' <msg.txt
|
||||||
subject
|
subject
|
||||||
|
|
||||||
message
|
message
|
||||||
|
@ -322,17 +322,30 @@ $ git interpret-trailers --trailer 'Cc: Alice <alice@example.com>' --trailer 'Re
|
||||||
'Signed-off-by: ' already, and show how it works:
|
'Signed-off-by: ' already, and show how it works:
|
||||||
+
|
+
|
||||||
------------
|
------------
|
||||||
|
$ cat msg1.txt
|
||||||
|
subject
|
||||||
|
|
||||||
|
message
|
||||||
$ git config trailer.sign.key "Signed-off-by: "
|
$ git config trailer.sign.key "Signed-off-by: "
|
||||||
$ git config trailer.sign.ifmissing add
|
$ git config trailer.sign.ifmissing add
|
||||||
$ git config trailer.sign.ifexists doNothing
|
$ git config trailer.sign.ifexists doNothing
|
||||||
$ git config trailer.sign.command 'echo "$(git config user.name) <$(git config user.email)>"'
|
$ git config trailer.sign.cmd 'echo "$(git config user.name) <$(git config user.email)>"'
|
||||||
$ git interpret-trailers <<EOF
|
$ git interpret-trailers --trailer sign <msg1.txt
|
||||||
> EOF
|
subject
|
||||||
|
|
||||||
|
message
|
||||||
|
|
||||||
Signed-off-by: Bob <bob@example.com>
|
Signed-off-by: Bob <bob@example.com>
|
||||||
$ git interpret-trailers <<EOF
|
$ cat msg2.txt
|
||||||
> Signed-off-by: Alice <alice@example.com>
|
subject
|
||||||
> EOF
|
|
||||||
|
message
|
||||||
|
|
||||||
|
Signed-off-by: Alice <alice@example.com>
|
||||||
|
$ git interpret-trailers --trailer sign <msg2.txt
|
||||||
|
subject
|
||||||
|
|
||||||
|
message
|
||||||
|
|
||||||
Signed-off-by: Alice <alice@example.com>
|
Signed-off-by: Alice <alice@example.com>
|
||||||
------------
|
------------
|
||||||
|
@ -357,15 +370,14 @@ Fix #42
|
||||||
$ cat ~/bin/glog-find-author
|
$ cat ~/bin/glog-find-author
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
test -n "$1" && git log --author="$1" --pretty="%an <%ae>" -1 || true
|
test -n "$1" && git log --author="$1" --pretty="%an <%ae>" -1 || true
|
||||||
|
$ cat msg.txt
|
||||||
|
subject
|
||||||
|
|
||||||
|
message
|
||||||
$ git config trailer.help.key "Helped-by: "
|
$ git config trailer.help.key "Helped-by: "
|
||||||
$ git config trailer.help.ifExists "addIfDifferentNeighbor"
|
$ git config trailer.help.ifExists "addIfDifferentNeighbor"
|
||||||
$ git config trailer.help.cmd "~/bin/glog-find-author"
|
$ git config trailer.help.cmd "~/bin/glog-find-author"
|
||||||
$ git interpret-trailers --trailer="help:Junio" --trailer="help:Couder" <<EOF
|
$ git interpret-trailers --trailer="help:Junio" --trailer="help:Couder" <msg.txt
|
||||||
> subject
|
|
||||||
>
|
|
||||||
> message
|
|
||||||
>
|
|
||||||
> EOF
|
|
||||||
subject
|
subject
|
||||||
|
|
||||||
message
|
message
|
||||||
|
@ -382,15 +394,14 @@ Helped-by: Christian Couder <christian.couder@gmail.com>
|
||||||
$ cat ~/bin/glog-grep
|
$ cat ~/bin/glog-grep
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
test -n "$1" && git log --grep "$1" --pretty=reference -1 || true
|
test -n "$1" && git log --grep "$1" --pretty=reference -1 || true
|
||||||
|
$ cat msg.txt
|
||||||
|
subject
|
||||||
|
|
||||||
|
message
|
||||||
$ git config trailer.ref.key "Reference-to: "
|
$ git config trailer.ref.key "Reference-to: "
|
||||||
$ git config trailer.ref.ifExists "replace"
|
$ git config trailer.ref.ifExists "replace"
|
||||||
$ git config trailer.ref.cmd "~/bin/glog-grep"
|
$ git config trailer.ref.cmd "~/bin/glog-grep"
|
||||||
$ git interpret-trailers --trailer="ref:Add copyright notices." <<EOF
|
$ git interpret-trailers --trailer="ref:Add copyright notices." <msg.txt
|
||||||
> subject
|
|
||||||
>
|
|
||||||
> message
|
|
||||||
>
|
|
||||||
> EOF
|
|
||||||
subject
|
subject
|
||||||
|
|
||||||
message
|
message
|
||||||
|
@ -402,17 +413,20 @@ Reference-to: 8bc9a0c769 (Add copyright notices., 2005-04-07)
|
||||||
commit that is related, and show how it works:
|
commit that is related, and show how it works:
|
||||||
+
|
+
|
||||||
------------
|
------------
|
||||||
|
$ cat msg.txt
|
||||||
|
subject
|
||||||
|
|
||||||
|
message
|
||||||
|
|
||||||
|
see: HEAD~2
|
||||||
|
$ cat ~/bin/glog-ref
|
||||||
|
#!/bin/sh
|
||||||
|
git log -1 --oneline --format="%h (%s)" --abbrev-commit --abbrev=14
|
||||||
$ git config trailer.see.key "See-also: "
|
$ git config trailer.see.key "See-also: "
|
||||||
$ git config trailer.see.ifExists "replace"
|
$ git config trailer.see.ifExists "replace"
|
||||||
$ git config trailer.see.ifMissing "doNothing"
|
$ git config trailer.see.ifMissing "doNothing"
|
||||||
$ git config trailer.see.command "git log -1 --oneline --format=\"%h (%s)\" --abbrev-commit --abbrev=14 \$ARG"
|
$ git config trailer.see.cmd "glog-ref"
|
||||||
$ git interpret-trailers <<EOF
|
$ git interpret-trailers --trailer=see <msg.txt
|
||||||
> subject
|
|
||||||
>
|
|
||||||
> message
|
|
||||||
>
|
|
||||||
> see: HEAD~2
|
|
||||||
> EOF
|
|
||||||
subject
|
subject
|
||||||
|
|
||||||
message
|
message
|
||||||
|
@ -427,22 +441,21 @@ See-also: fe3187489d69c4 (subject of related commit)
|
||||||
to add a 'git-version' trailer:
|
to add a 'git-version' trailer:
|
||||||
+
|
+
|
||||||
------------
|
------------
|
||||||
$ sed -e 's/ Z$/ /' >commit_template.txt <<EOF
|
$ cat temp.txt
|
||||||
> ***subject***
|
***subject***
|
||||||
>
|
|
||||||
> ***message***
|
***message***
|
||||||
>
|
|
||||||
> Fixes: Z
|
Fixes: Z
|
||||||
> Cc: Z
|
Cc: Z
|
||||||
> Reviewed-by: Z
|
Reviewed-by: Z
|
||||||
> Signed-off-by: Z
|
Signed-off-by: Z
|
||||||
> EOF
|
$ sed -e 's/ Z$/ /' temp.txt > commit_template.txt
|
||||||
$ git config commit.template commit_template.txt
|
$ git config commit.template commit_template.txt
|
||||||
$ cat >.git/hooks/commit-msg <<EOF
|
$ cat .git/hooks/commit-msg
|
||||||
> #!/bin/sh
|
#!/bin/sh
|
||||||
> git interpret-trailers --trim-empty --trailer "git-version: \$(git describe)" "\$1" > "\$1.new"
|
git interpret-trailers --trim-empty --trailer "git-version: \$(git describe)" "\$1" > "\$1.new"
|
||||||
> mv "\$1.new" "\$1"
|
mv "\$1.new" "\$1"
|
||||||
> EOF
|
|
||||||
$ chmod +x .git/hooks/commit-msg
|
$ chmod +x .git/hooks/commit-msg
|
||||||
------------
|
------------
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue