Синтаксис, который вы используете, соответствует приведенному в примерах для справочной страницы git show
, но git
, похоже, намекает на то, что вы должны указать вот так:
# I _don't_ think this is your answer...
git show f825334150 -- Katana/source/Git/GitLocalBranch.h
, который яопределенно используется для git log
и находится на его man-странице.
Но мой инстинкт говорит мне, что вы используете абсолютный путь, а не путь внутри вершины вашего рабочего дерева git.Вы должны убедиться, что если ваш каталог .git
находится в Katana/source/Git/.git
, то вы отсекаете все до .git
, например:
git show f825334150:GitLocalBranch.h
Если вы пытаетесь показать gitblob из вне рабочей области git, вам нужно сделать что-то вроде этого:
GIT_DIR=Katana/source/Git git show f825334150:GitLocalBranch.h
Это скажет git, где он может найти данные для вашего хранилища.
Итог: перепроверьте ваши пути и убедитесь, что они верны.Возможно, вам придется установить GIT_DIR
, если вы не запускаете команду из рабочей области git.