git show-branch displays commits using the relative revision expressions that can be parsed by git-parse-rev, for example "dev~106^2~52". How can I get the same output from git-log?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
No.
The documentation for git log
(git help log
) describes ways to customize the output using --pretty=tformat:...
, but unfortunately there is no placeholder for git describe
-style revision identifiers, nor is there a placeholder to run a shell command and use its output. Either would make it possible to do what you want. Perhaps you can suggest them to the Git developers.
回答2:
Yes?: Something like git log | git name-rev --stdin
, that is, see the git name-rev
man page for obtaining this format.
I had a similar question describe a commit relative to a tag in parent^/ancestor~ format which was linked back here ;-)