我该怎么办
git log --graph --decorate --oneline --all
Run Code Online (Sandbox Code Playgroud)
在水银?
--graph
,所以我可以看到提交之间的关系--decorate
它为每个提示和/或每个提交打印分支名称,包括本地远程跟踪分支,它可以准确显示任何配置的远程(我有两个远程)的情况;它还显示了我也想看的 HEAD 之类的特价商品--oneline
,以便我在屏幕上看到许多节点--all
,这样我就能看到所有分支,而不仅仅是我签出的分支
--graph
是--graph
汞。并且效果--all
是默认的。
对于--decorate
和--oneline
我在我的.hgrc
:
[alias]
la = log --graph --template {oneline}
[templatealias]
oneline = '{hash}{myBranch}{myBookmarks}{myTags} {name} {commitMsg}\n'
hash = "{label(ifeq(phase, 'secret', 'yellow', ifeq(phase, 'draft', 'blue', 'red')), node|short)}"
myBranch = "{ifeq(branch, 'default', '', label('green', ' ({branch})'))}"
myBookmarks = "{bookmarks % ' {bookmark}{ifeq(bookmark, active, '*')}{bookmark}'}"
myTags = "{label('yellow', tags % ' {tag}')}"
name = '{label('blue', author|person)}'
commitMsg = '{desc|firstline|strip}'
[experimental]
graphshorten = true
Run Code Online (Sandbox Code Playgroud)
此解决方案不使用已弃用的--style
参数。相反,正如您在别名部分中看到的那样,它是hg la
通过--template
选项激活的。由于模板可以嵌套,“oneline”的名称将显示哈希、分支、书签、标签、提交者和提交消息。
在此示例中,哈希将根据提交的阶段更改颜色。
即使模板只是建议每一行的最后一个换行符,hg 也会在每次提交之间放置一个额外的空行。该graphshorten = true
选项避免了这种情况。
您需要一个扩展来拥有类似于远程跟踪分支概念的东西。
这里的结果(很棒的颜色丢失):
| o 821ee2270f00 (lowercase_eats_whitespace) Robert Siemer add 'lowercase_eats_whitespace' directive
| o 9a86b49dc3ba (settings_passing) Robert Siemer restructure settings-passing in parsers and grako
|/
o 31664ddc943b Juancarlo Añez Merged in siemer/grako/siemer_fixup_regex (pull request #43)
|\
| o 317cea8eba42 (siemer_fixup_regex) Robert Siemer buffering.py: remove a superfluous regexp.DOTALL from a '[...]+' pattern
|/
o 31641ef78ba8 apalala Added tag 3.9.1 for changeset f33a2e80bb7d
o f33a2e80bb7d 3.9.1 apalala Getting ready for release 3.9.1
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1268 次 |
最近记录: |