我希望能够看到我所有分支之间的关系。“git log”只能显示分支(不是中间提交)吗?
Git的日志是一个美丽的东西:
git log --graph --all --format=oneline
它产生的输出相当冗长(因为我往往使每个分支有很多小的提交)。我正在寻找的是一种仅显示与分支头部对应的提交的方式(只是没有提交摘要的分支名称很好)
有没有标记git log
或另一个git
这个命令?
我希望能够看到我所有分支之间的关系。“git log”只能显示分支(不是中间提交)吗?
Git的日志是一个美丽的东西:
git log --graph --all --format=oneline
它产生的输出相当冗长(因为我往往使每个分支有很多小的提交)。我正在寻找的是一种仅显示与分支头部对应的提交的方式(只是没有提交摘要的分支名称很好)
有没有标记git log
或另一个git
这个命令?
你在--no-walk
选项之后。 (也--branches
,而不是--all
,我猜)。
从评论,你希望输出gitk的“简单的历史”产生。 Gitk使用--simplify-by-decoration
来获得。
其实,它是我想要的图表,而不是插页式提交。 –
什么是图表?分支提示是特定的提交。你想每个提交分支ref或多个孩子? – jthill
是的。每次提交分支提示或多个孩子。就像'gitk --all';查看 - >编辑查看 - >简单的历史记录。标记提交将是一个不错的选择。 –
git分支 - 列表 – Adrian
经过一点点拨动,我发现gitk中的“简单历史记录”复选框。我想要这样的东西,但在终端上。 'git branch --list'不显示分支之间的关系。 –
@MattDeeds“分支之间的关系”是什么意思?分支是独立的;他们不相互关联。 – Jubobs