【问题标题】:Is there a way to see a linear git commit history irrespective of branches?有没有办法查看线性 git 提交历史,而不管分支如何?
【发布时间】:2016-11-18 02:43:11
【问题描述】:

大量的分支使得提交历史有点难以理解。

什么是提交的最佳程序,以便查看 git 提交历史可以最了解开发过程?

【问题讨论】:

  • 这有点像问您是否可以拍摄复杂的 3D 图像并以 2D 形式查看它并查看所有内容。它永远不会完全起作用。您的主题行和正文似乎也不同意:文字表明您知道这个问题并正在寻找构建 3D 对象的方法,以便在 2D 中可以理解,而您的主题行则专注于制作一些 2D 绘图任意不受控制的 3D 对象...
  • 是的。我可以理解为什么一定不可能这样做。我想知道我是否对某种完美的方法一无所知(如果它存在的话)。我期望学习的是一种编写和管理分支和提交的好方法,即使它可能并不完美,我也可以争取更清晰、更清晰的提交历史。
  • 你可能想看看 stackoverflow.com/questions/18188492/… 和 git-flow 标签。
  • 如果您想要线性提交历史,您的团队可以采用 Pro Git - 分布式 Git 中所述的integration-manager workflow,并使用git rebasegit cherry-pick 而不是git merge.

标签: git


【解决方案1】:

在我看来,为了让历史更清晰易懂,最好“变基”。以下是有关 rebase 工作原理的更多信息。

git rebase basics

【讨论】:

    【解决方案2】:

    请尝试git log --first-parent。 您可以查看this page了解更多详情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-29
      • 1970-01-01
      • 2017-10-31
      • 2011-02-13
      • 2014-06-29
      • 1970-01-01
      • 1970-01-01
      • 2011-11-10
      相关资源
      最近更新 更多