From: Sam Vilain <sam.vilain@catalyst.net.nz>
To: git@vger.kernel.org
Cc: Nigel McNie <nigel@catalyst.net.nz>,
Sam Vilain <sam.vilain@catalyst.net.nz>
Subject: [PATCH] am: allow some defaults to be specified via git-config
Date: Fri, 16 Oct 2009 12:50:27 +1300 [thread overview]
Message-ID: <1255650627-17576-1-git-send-email-sam.vilain@catalyst.net.nz> (raw)
Some users prefer in particular '3way' to be the default, let them
specify it via the config file - and some other boolean settings while
we're at it.
Signed-off-by: Sam Vilain <sam.vilain@catalyst.net.nz>
---
Documentation/config.txt | 4 ++++
Documentation/git-am.txt | 11 +++++++++--
git-am.sh | 5 +++++
3 files changed, 18 insertions(+), 2 deletions(-)
diff --git a/Documentation/config.txt b/Documentation/config.txt
index cd17814..82adca5 100644
--- a/Documentation/config.txt
+++ b/Documentation/config.txt
@@ -476,6 +476,10 @@ it will be treated as a shell command. For example, defining
executed from the top-level directory of a repository, which may
not necessarily be the current directory.
+am.*::
+ Specify defaults for linkgit:git-am[1]. Currently, the three
+ boolean options, 'sign', 'utf8' and 'keep' may be specified.
+
apply.ignorewhitespace::
When set to 'change', tells 'git-apply' to ignore changes in
whitespace, in the same way as the '--ignore-space-change'
diff --git a/Documentation/git-am.txt b/Documentation/git-am.txt
index 67ad5da..c22bca2 100644
--- a/Documentation/git-am.txt
+++ b/Documentation/git-am.txt
@@ -38,6 +38,7 @@ OPTIONS
-k::
--keep::
Pass `-k` flag to 'git-mailinfo' (see linkgit:git-mailinfo[1]).
+ May be specified via 'am.keep' (see linkgit:git-config[1]).
-c::
--scissors::
@@ -60,7 +61,8 @@ OPTIONS
preferred encoding if it is not UTF-8).
+
This was optional in prior versions of git, but now it is the
-default. You can use `--no-utf8` to override this.
+default. You can use `--no-utf8` to override this, or set
+'am.utf8' to no via linkgit:git-config[1].
--no-utf8::
Pass `-n` flag to 'git-mailinfo' (see
@@ -71,7 +73,12 @@ default. You can use `--no-utf8` to override this.
When the patch does not apply cleanly, fall back on
3-way merge if the patch records the identity of blobs
it is supposed to apply to and we have those blobs
- available locally.
+ available locally. This can be configured via
+ linkgit:git-config[1] using the 'am.3way' option
+
+--no-3way::
+ If 'am.3way' is specified to be true in the configuration file,
+ this switch allows it to be disabled.
--ignore-date::
--ignore-space-change::
diff --git a/git-am.sh b/git-am.sh
index c132f50..a22fa3b 100755
--- a/git-am.sh
+++ b/git-am.sh
@@ -294,6 +294,9 @@ git_apply_opt=
committer_date_is_author_date=
ignore_date=
+# apply defaults from config
+eval "$(git config --bool --get-regexp '^am\.(sign|utf8|keep)' | sed 's/^am\.\([a-z0-9]*\) /\1=/;s/true/t/;s/false//')"
+
while test $# != 0
do
case "$1" in
@@ -303,6 +306,8 @@ do
: ;;
-3|--3way)
threeway=t ;;
+ --no-3way)
+ threeway= ;;
-s|--signoff)
sign=t ;;
-u|--utf8)
--
1.6.3.3
next reply other threads:[~2009-10-16 0:02 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-10-15 23:50 Sam Vilain [this message]
2009-10-17 0:50 ` [PATCH] am: allow some defaults to be specified via git-config Junio C Hamano
2009-10-19 17:49 ` Wesley J. Landaker
2009-10-20 2:44 ` Sam Vilain
2009-10-20 6:30 ` Junio C Hamano
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=1255650627-17576-1-git-send-email-sam.vilain@catalyst.net.nz \
--to=sam.vilain@catalyst.net.nz \
--cc=git@vger.kernel.org \
--cc=nigel@catalyst.net.nz \
/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).