Я начинаю изучать Git и быстро перемещаться из инструментов IDE в Git Bash. Это довольно круто, я люблю ASCII.Git Log, вставьте новую строку только в том случае, если строка не равна нулю.
Я попытался создать свой собственный псевдоним 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])
, но я не могу достичь какого-либо хорошего результата с помощью этих команд.