gpt4 book ai didi

github-desktop - 为什么 GitHub 桌面呈现的历史好像只来 self 们团队中的一个?

转载 作者:行者123 更新时间:2023-12-04 04:28:32 25 4
gpt4 key购买 nike

我在一个三人团队中使用 Git 来构建一个 iOS 应用程序。对于这个项目,我们都是基于 Mac 和 Xcode 的,并且有多种不同的方式使用 Git:在 Xcode 中、使用 Github Desktop 以及从 Bash 终端。

我对我在 GitHub 桌面上看到的历史感到困惑——它是线性的,似乎全部来自一位开发人员。

我可以使用终端命令git log --since='2016-05-06' --pretty=format:"%h %an %cd" --graph查看最近几天的提交:

terminal git log screenshot

我可以清楚地看到最后十二次提交分布在所有三个贡献者之间。但它在 GitDesktop 中看起来不是这样的:

GitHub screenshot

在这里,所有最近的提交似乎都来自一位开发人员,并且全部呈线性布局,没有 --graph 所示的分支结构。 git log 的选项.

为什么 GitHub 桌面以一个开发者的身份呈现历史?分支结构哪里去了?如何让 GitHub Desktop 向我显示 git log 的历史记录能够?

最佳答案

我收到了 GitHub 团队的回复。

更好比较的终端命令是 git log --since='2016-05-06' --pretty=format:"%h %an %cd" --graph --first-parent .看着git log documentation --first-parent选项描述为:

Follow only the first parent commit upon seeing a merge commit. This option can give a better overview when viewing the evolution of a particular topic branch, because merges into a topic branch tend to be only about adjusting to updated upstream from time to time, and this option allows you to ignore the individual commits brought in to your history by such a merge.



在他们的回复中,GitHub 分享了他们的一位开发人员对 GitHub Desktop Comparison Graph 的评价。

"GitHub Desktop is optimized for GitHub Flow. In this model, merges almost always represent either (1) a branch getting merged into the default branch via a pull request or (2) a branch being updated from the default branch.

In the first case, it's most useful to see which pull requests have been merged—not the individual commits that make up that pull request. We think pull requests are amazing and very useful for understanding history, so we want to prioritize them.

In the second case, seeing the commits that came in with a merge only obscures the changes on the branch. It's most useful to see the commits that are unique to the branch."



但目标是“在 future [他们] 想让所有提交都可以在 GitHub Desktop 中访问”

关于github-desktop - 为什么 GitHub 桌面呈现的历史好像只来 self 们团队中的一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37135914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com