From: maximilian attems Date: Wed, 3 Aug 2011 09:37:29 +0000 (+0200) Subject: am: pass exclude down to apply X-Git-Tag: v1.7.7-rc0~20^2~1 X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=77e9e496a1248085d3bdf50dc23b79b4e7f0d26d;p=git.git am: pass exclude down to apply This allows to pass patches around from repositories, where the other repository doesn't feature certain files. In the special case this works for dash git sync to klibc dash: git am --directory="usr/dash" --exclude="usr/dash/configure.ac" \ --exclude="usr/dash/ChangeLog" --exclude="usr/dash/dash.1" \ .. -i -s -k ../dash/000X-foo.patch Signed-off-by: maximilian attems Signed-off-by: Junio C Hamano --- diff --git a/git-am.sh b/git-am.sh index 6cdd5910d..4ea2f2fe0 100755 --- a/git-am.sh +++ b/git-am.sh @@ -22,6 +22,7 @@ whitespace= pass it through git-apply ignore-space-change pass it through git-apply ignore-whitespace pass it through git-apply directory= pass it through git-apply +exclude= pass it through git-apply C= pass it through git-apply p= pass it through git-apply patch-format= format the patch(es) are in @@ -362,7 +363,7 @@ do ;; --resolvemsg) shift; resolvemsg=$1 ;; - --whitespace|--directory) + --whitespace|--directory|--exclude) git_apply_opt="$git_apply_opt $(sq "$1=$2")"; shift ;; -C|-p) git_apply_opt="$git_apply_opt $(sq "$1$2")"; shift ;;