我开始学习Git并快速从IDE工具转移到Git Bash。 它非常酷,我喜欢ASCII。
我尝试制作自己的git log
别名。它的输出如下:
1b3acbf - Fri, 30 Oct 2015 09:37:05 +0400 (4 days ago)
Merge branch 'dev' into t15017/DriverDetails
by ViRGiL7
如果我想要显示标签或分支名称,我需要插入一个新字符串:
1b3acbf - Fri, 30 Oct 2015 09:37:05 +0400 (4 days ago)
(HEAD -> t15017/DriverDetails, origin/t15017/DriverDetails)
Merge branch 'dev' into t15017/DriverDetails
by ViRGiL7
但是。如果提交没有任何标签或不在分支中,它看起来像一个空字符串:
1b3acbf - Fri, 30 Oct 2015 09:37:05 +0400 (4 days ago)
Merge branch 'dev' into t15017/DriverDetails
by ViRGiL7
我是否可以在该字符串不为空时插入该字符串?
我阅读了git log
文档,其中包含有关占位符和%<(<N>[,trunc|ltrunc|mtrunc])
的内容,但我无法通过此命令获得任何好结果。
答案 0 :(得分:0)
在这种情况下,你应该使用&#34; +&#34;介于&#34;%&#34;和占位符char。
例如:%+ d - 它正是我想要的。带有标签的字符串仅在提交标签时显示。
你不应该插入&#34; +&#34; in&#34;%n&#34;。那是我的错误。