Git使用特定的.Git文件夹获取提交消息

Git使用特定的.Git文件夹获取提交消息,git,command-line,.git-folder,Git,Command Line,.git Folder,如前所述,我们可以通过命令获取给定修订的提交消息 $ git log --format=%B -n 1 $revNum 尽管此命令要求我们位于git repo文件夹内,即位于包含.git文件夹的文件夹下方。这要求我们在每次调用命令时(从外部工作目录)进出.git文件夹 我正在寻找有助于指定.git文件夹的git log命令的参数。请分享你所知道的 p、 美国 我的google发现我,虽然添加了--git dir=$myCode/.git--work tree=$myCode但没有为git lo

如前所述,我们可以通过命令获取给定修订的提交消息

$ git log --format=%B -n 1 $revNum
尽管此命令要求我们位于git repo文件夹内,即位于包含
.git
文件夹的文件夹下方。这要求我们在每次调用命令时(从外部工作目录)进出.git文件夹

我正在寻找有助于指定.git文件夹的
git log
命令的参数。请分享你所知道的

p、 美国


我的google发现我,虽然添加了
--git dir=$myCode/.git--work tree=$myCode
但没有为
git log
命令工作。

我想你可以使用
-C
。但是请记住,您需要在要使用的git命令之前添加
-C
选项
log
status
,…)

例如:

git -C ~/src/docker log
但以下将不起作用

git log -C ~/src/docker
您也可以使用
--git dir
,但在这种情况下不能使用的shell功能,您需要使用完整路径(无
*
~
,等等):


我想你可以用
-C
来做这个。但是请记住,您需要在要使用的git命令之前添加
-C
选项
log
status
,…)

例如:

git -C ~/src/docker log
但以下将不起作用

git log -C ~/src/docker
您也可以使用
--git dir
,但在这种情况下不能使用的shell功能,您需要使用完整路径(无
*
~
,等等):


啊,
git
命令的-C参数起作用。我非常关注
git log
Ah,这是
git
命令的-C参数。我非常关注git日志