Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.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_Git Bash_Git Log - Fatal编程技术网

Git日志,仅当字符串不为空时插入新字符串

Git日志,仅当字符串不为空时插入新字符串,git,git-bash,git-log,Git,Git Bash,Git Log,我开始学习Git,并迅速从IDE工具转向GitBash。 很酷,我喜欢ASCII码 我尝试制作自己的git日志alias。其输出如下所示: 1b3acbf-周五,2015年10月30日09:37:05+0400(4天前) 将分支“dev”合并到t15017/DriverDetails中 由ViRGiL7编写 如果要显示标记或分支名称,则需要插入新字符串: 1b3acbf-周五,2015年10月30日09:37:05+0400(4天前) (头部->t15017/DriverDetails,原点/t

我开始学习Git,并迅速从IDE工具转向GitBash。 很酷,我喜欢ASCII码

我尝试制作自己的
git日志
alias。其输出如下所示:

1b3acbf-周五,2015年10月30日09:37:05+0400(4天前)
将分支“dev”合并到t15017/DriverDetails中
由ViRGiL7编写

如果要显示标记或分支名称,则需要插入新字符串:

1b3acbf-周五,2015年10月30日09:37:05+0400(4天前)
(头部->t15017/DriverDetails,原点/t15017/DriverDetails)
将分支“dev”合并到t15017/DriverDetails中
由ViRGiL7编写

但是。如果commit没有任何标记或分支中没有last,则它看起来像一个空字符串:

1b3acbf-2015年10月30日星期五09:37:05+0400(4天前)


将分支“dev”合并到t15017/DriverDetails中
由ViRGiL7编写

只能在字符串不为空时插入此字符串吗


我阅读了一个
git日志
文档,其中包含一些关于占位符和
%的内容。在本例中,您应该在“%”和占位符字符之间使用“+”

例如:%+d-这正是我想要的。带标记的字符串仅在提交有标记时显示


不应在“%n”中插入“+”。这是我的错误。

在本例中,您应该在“%”和占位符字符之间使用“+”

例如:%+d-这正是我想要的。带标记的字符串仅在提交有标记时显示

不应在“%n”中插入“+”。那是我的错误