繁体   English   中英

Git获取具有特定.git文件夹的提交消息

[英]Git get message of a commit with specific .git folder

如此处讨论的我们可以通过命令获取给定修订的提交消息

$ git log --format=%B -n 1 $revNum

尽管此命令要求我们位于 git repo文件夹 ,即包含.git文件夹的文件夹.git某个位置。 这要求我们每次想要调用命令时(从外部工作目录中) 入并弹出.git文件夹。

我正在寻找git log命令的参数,这些参数有助于像这样指定.git文件夹。 如您所知,请分享。

ps

我的谷歌发现了我这一个 ,虽然增加--git-dir=$myCode/.git --work-tree=$myCode不工作的git log命令。

我认为您可以使用-C 选项 但是请记住,您需要在要使用的git命令logstatus ,...) 之前添加-C选项。

例如:

git -C ~/src/docker log

但是以下操作无效

git log -C ~/src/docker

您还可以使用--git-dir ,但你不能用你壳的能力通配符在这种情况下,你需要使用的完整路径(无*~ ,等):

git --git-dir=/home/nam/src/docker/.git log

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM