[PATCH 2/4] Teach git-add--interactive to accept a file path to patch
- From
Wincent Colaiuta <win@wincent.com>
- Date
- Nov 21, 2007, 12:36 UTC
- Message-ID
- <1195648601-21736-3-git-send-email-win@wincent.com>
- In-Reply-To
- <1195648601-21736-2-git-send-email-win@wincent.com>
If supplied a single file path parameter the git-add--interactive script now bypasses the command loop and jumps straight to the patch subcommand using the passed path. After returning from the subcommand the main command loop is entered. If a non-resolvable path is supplied the operation is a no-op and the command loop is entered.
Signed-off-by: Wincent Colaiuta <win@wincent.com> --- git-add--interactive.perl | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/git-add--interactive.perl b/git-add--interactive.perl index fb1e92a..8f21c03 100755 --- a/git-add--interactive.perl +++ b/git-add--interactive.perl @@ -803,6 +803,11 @@ sub main_loop { } } +die "add --interactive may take only 1 optional parameter" if ($#ARGV > 0); refresh(); +if ($#ARGV == 0) { + patch_update_file($ARGV[0]); +} status_cmd(); main_loop(); +
-- 1.5.3.5.737.gdee1b