Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在git中记录完整提交消息?_Git - Fatal编程技术网

如何在git中记录完整提交消息?

如何在git中记录完整提交消息?,git,Git,背景 我试图在git中记录我的dev和master分支之间的差异。我感兴趣的只是提交消息。我想把这个日志写在一行中 我所尝试的: git log --left-only --graph --cherry-pick --oneline dev...master 这给了我以下输出: 问题 我没有看到整个提交消息。例如,如果我将标志--oneline更改为--pretty=full,我会得到一堆我不感兴趣的其他信息。但是,我至少得到了完整的提交消息 下面的示例是当我将--oneline更改为--p

背景

我试图在git中记录我的devmaster分支之间的差异。我感兴趣的只是提交消息。我想把这个日志写在一行中

我所尝试的:

git log --left-only --graph --cherry-pick --oneline dev...master
这给了我以下输出:

问题

我没有看到整个提交消息。例如,如果我将标志
--oneline
更改为
--pretty=full
,我会得到一堆我不感兴趣的其他信息。但是,我至少得到了完整的提交消息

下面的示例是当我将
--oneline
更改为
--pretty=full
时,上面屏幕截图中的第三次提交的样子:

如您所见,这里的提交消息包括我们的JIRA问题的问题编号

问题

如何像在第一个屏幕截图中那样以一行方式显示所有提交,但显示整个提交消息

git log --left-only --graph --cherry-pick --pretty="%H %B" dev...master
  • %H
    代表sha1值的完整版本。如果您发现它太长,
    %h
    是可选的
  • %B
    代表主体和主体,相当于
    %s%B
有关PlaceHoder的更多信息,请参阅

  • %H
    代表sha1值的完整版本。如果您发现它太长,
    %h
    是可选的
  • %B
    代表主体和主体,相当于
    %s%B

欲了解更多Placehoder,请参见《可爱极了》。谢谢你,真可爱。谢谢