"Ping Yin" [off-list ref] writes:
On Sat, Mar 1, 2008 at 3:29 PM, Junio C Hamano [off-list ref] wrote:
quoted
Ping Yin [off-list ref] writes:
quoted
+ test -z "$check_src" ||
+ GIT_DIR="$name/.git" git-rev-parse --verify $sha1_src^0 >/dev/null 2>&1 ||
+ unfound_src=t
You do not want to do ^0; you will not be bind a non-commit in gitlink
entry anyway.
Actually, I need ^0. "git-rev-parse --verify sha1" will always
succeed if sha1 is an valid name with lenght 40 even if the sha1
doesn't belong to the repository.
But what I want to verify is that the sha1 is not just valid/unique
but also belongs to the submodule repository.
Don't you want "git cat-file -e <sha1>" then, unless you are checking
more than one sha1?
--
Jakub Narebski
Poland
ShadeHawk on #git