{"thread":{"id":"1549","subject":"[PATCH] git-commit: pass explicit path to git-diff-files.","startedAt":"2005-08-17T05:34:44Z","lastAt":"2005-08-17T05:34:44Z","messageCount":1,"participants":["Junio C Hamano"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"7420","messageId":"7vu0hp2kjv.fsf@assigned-by-dhcp.cox.net","threadId":"1549","inReplyTo":null,"subject":"[PATCH] git-commit: pass explicit path to git-diff-files.","fromName":"Junio C Hamano","fromEmail":"junkio@cox.net","sentAt":"2005-08-17T05:34:44Z","receivedAt":"2005-08-17T05:34:44Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"When running \"git commit\" with explicit path arguments, allow it to\ntake directory name.  This makes \"git commit Documentation/\" to commit\neverything that is changed under Documentation/ directory.\n\nSigned-off-by: Junio C Hamano <junkio@cox.net>\n---\n\n git-commit-script |   11 ++++++++---\n 1 files changed, 8 insertions(+), 3 deletions(-)\n\ncf2997f54cd650443368374dc0c5bcceab5b481c\ndiff --git a/git-commit-script b/git-commit-script\n--- a/git-commit-script\n+++ b/git-commit-script\n@@ -88,9 +88,14 @@ esac\n case \"$all\" in\n t)\n \tgit-diff-files --name-only -z |\n-\txargs -0 git-update-cache -q -- || exit 1 ;;\n-esac\n-git-update-cache -q --refresh -- \"$@\" || exit 1\n+\txargs -0 git-update-cache -q --\n+\t;;\n+*)\n+\tgit-diff-files --name-only -z \"$@\" |\n+\txargs -0 git-update-cache -q --\n+\t;;\n+esac || exit 1\n+git-update-cache -q --refresh || exit 1\n \n case \"$verify\" in\n t)\n"}]}