有没有一种方法可以不考虑分支而查看线性git提交历史?

有没有一种方法可以不考虑分支而查看线性git提交历史?,git,Git,大量的分支使得提交历史有点难以理解 提交的最佳过程是什么,以便查看git提交历史记录可以了解有关开发过程的最多信息?请尝试git日志--第一个父级。 您可以查看更多详细信息。请尝试git-log-第一个父项。 您可以查看更多详细信息。在我看来,为使历史更清晰易懂,最好是“重新设置基础”。下面是有关rebase如何工作的更多信息 在我看来,为了让历史更清晰易懂,最好是“重新设置基础”。下面是有关rebase如何工作的更多信息 这有点像是问你是否可以拍摄一张复杂的3D图像,然后在2D中查看,然后看到

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

提交的最佳过程是什么,以便查看git提交历史记录可以了解有关开发过程的最多信息?

请尝试
git日志--第一个父级。
您可以查看更多详细信息。

请尝试
git-log-第一个父项。

您可以查看更多详细信息。

在我看来,为使历史更清晰易懂,最好是“重新设置基础”。下面是有关rebase如何工作的更多信息


在我看来,为了让历史更清晰易懂,最好是“重新设置基础”。下面是有关rebase如何工作的更多信息


这有点像是问你是否可以拍摄一张复杂的3D图像,然后在2D中查看,然后看到所有东西。它永远不会完全起作用。你的主题线和正文似乎也不一致:正文表明你知道这个问题,并且正在寻找方法来构建你的3D对象,以便在2D中可以理解,而你的主题线则专注于制作一些任意不受控制的3D对象的2D绘图……是的。我能理解为什么这样做肯定是不可能的。我想知道我是否不知道有什么方法可以做到完美(如果有的话)。我希望学到的是一种编写和管理分支和提交的好方法,我可以努力使提交历史更清晰、更清晰,尽管它可能并不完美。您可能需要查看和git flow标记。如果您想要线性提交历史,您的团队可以采用Pro Git-Distributed Git中描述的
integration manager工作流
,并使用
Git rebase
Git cherry pick
,而不是
Git merge
。这有点像是询问您是否可以拍摄复杂的3D图像并在2D中查看它,然后查看所有内容。它永远不会完全起作用。你的主题线和正文似乎也不一致:正文表明你知道这个问题,并且正在寻找方法来构建你的3D对象,以便在2D中可以理解,而你的主题线则专注于制作一些任意不受控制的3D对象的2D绘图……是的。我能理解为什么这样做肯定是不可能的。我想知道我是否不知道有什么方法可以做到完美(如果有的话)。我希望学到的是一种编写和管理分支和提交的好方法,我可以努力使提交历史更清晰、更清晰,尽管它可能并不完美。您可能需要查看和git flow标记。如果您想要线性提交历史,您的团队可以采用Pro Git-Distributed Git中描述的
integration manager工作流
,并使用
Git rebase
Git cherry pick
代替
Git merge