From b8310152bc5622e4d449e3113ba4edec8fd08087 Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Thu, 2 Mar 2006 21:13:24 -0800 Subject: [PATCH] git-commit: make sure we protect against races. An earlier commit 8098a178b26dc7a158d129a092a5b78da6d12b72 accidentally lost race protection from git-commit command. This commit reinstates it. When something else updates HEAD pointer while you were editing your commit message, the command would notice and abort the commit. Signed-off-by: Junio C Hamano --- git-commit.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/git-commit.sh b/git-commit.sh index c9c22abc5..d9ec1f14d 100755 --- a/git-commit.sh +++ b/git-commit.sh @@ -595,12 +595,14 @@ then PARENTS=$(git-cat-file commit HEAD | sed -n -e '/^$/q' -e 's/^parent /-p /p') fi + current=$(git-rev-parse --verify HEAD) else if [ -z "$(git-ls-files)" ]; then echo >&2 Nothing to commit exit 1 fi PARENTS="" + current= fi { -- 2.30.2