首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在git中查看完整版本树

在git中查看完整版本树
EN

Stack Overflow用户
提问于 2011-03-19 16:32:02
回答 4查看 121.2K关注 0票数 131

我使用的是Git和gitk的命令行版本。我希望看到完整的版本树,而不仅仅是从当前签出的版本中可以访问的部分。有可能吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-03-19 16:34:12

您可以尝试以下操作:

代码语言:javascript
复制
gitk --all

您可以使用git rev-list understands的任何内容来告诉gitk要显示什么,所以如果您只想要几个分支,可以这样做:

代码语言:javascript
复制
gitk master origin/master origin/experiment

..。或者更具异国情调的东西,比如:

代码语言:javascript
复制
gitk --simplify-by-decoration --all
票数 87
EN

Stack Overflow用户

发布于 2011-03-19 18:30:40

如果您碰巧没有可用的图形界面,您还可以在命令行上打印出提交图:

代码语言:javascript
复制
git log --oneline --graph --decorate --all

如果此命令报告--oneline选项无效,请使用:

代码语言:javascript
复制
git log --pretty=oneline --graph --decorate --all
票数 323
EN

Stack Overflow用户

发布于 2015-01-29 00:41:56

同样的问题也有一个very good answer

在“~/.gitconfig”中添加以下行:

代码语言:javascript
复制
[alias]
lg1 = log --graph --abbrev-commit --decorate --date=relative --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all
lg2 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(bold yellow)%d%C(reset)%n''          %C(white)%s%C(reset) %C(dim white)- %an%C(reset)' --all
lg = !"git lg1"
票数 25
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5361019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档