【问题标题】:Can "git log" show branches only (not the intermediate commits)?“git log”可以只显示分支(不是中间提交)吗?
【发布时间】:2017-05-25 20:22:16
【问题描述】:

我希望能够查看我所有分支之间的关系。

Git 日志是个好东西:

git log --graph --all --format=oneline

它产生的输出非常冗长(因为我倾向于在每个分支上进行很多小提交)。我正在寻找的是一种只显示与分支头部相对应的提交的方法(只是没有提交摘要的分支名称就可以了)

是否有 git log 或其他 git 命令的标志?

【问题讨论】:

  • git 分支 --list
  • 经过一番摸索,我在 gitk 中找到了“简单历史”复选框。我想要这样的东西,但在终端上。 git branch --list 不显示分支之间的关系。
  • @MattDeeds “分支之间的关系”是什么意思?分支是独立的;它们彼此不相关。
  • @Jubobs,他可能需要 fork 并合并历史和它的图表。
  • @Jubobs,我说的是上游/下游关系。这由gitkgit log --graph 中的行表示。 @0andriy,是的。谢谢。

标签: git branch git-branch


【解决方案1】:

您选择了--no-walk 选项。 (我猜也是--branches 而不是--all)。

从 cmets,您希望输出 gitk 的“简单历史”产生。 Gitk 使用--simplify-by-decoration 来获得它。

【讨论】:

  • 其实,我想要的是图表,而不是插页式提交。
  • 什么图表?分支提示是一个特定的提交。您希望每个提交都带有一个分支引用还是多个子级?
  • 是的。每个提交都带有一个分支提示或多个子项。就像gitk --all;查看->编辑视图->简单历史。标记提交将是一个不错的选择。
  • 好的。 gitk 使用--simplify-by-decoration 来获得它。
  • 谢谢。我想要的基本上是这样的:git log --graph --all --format=oneline --simplify-by-decoration
猜你喜欢
  • 2015-10-23
  • 2015-04-02
  • 2021-04-29
  • 2020-04-03
  • 2012-05-22
  • 2017-11-15
  • 1970-01-01
  • 2021-11-06
  • 2022-10-12
相关资源
最近更新 更多