我在一个三人团队中使用 Git 来构建一个 iOS 应用程序。对于这个项目,我们都是基于 Mac 和 Xcode 的,并且有多种不同的方式使用 Git:在 Xcode 中、使用 Github Desktop 以及从 Bash 终端。
我对我在 GitHub 桌面上看到的历史感到困惑——它是线性的,似乎全部来自一位开发人员。
我可以使用终端命令git log --since='2016-05-06' --pretty=format:"%h %an %cd" --graph
查看最近几天的提交:
我可以清楚地看到最后十二次提交分布在所有三个贡献者之间。但它在 GitDesktop 中看起来不是这样的:
在这里,所有最近的提交似乎都来自一位开发人员,并且都是线性布局的,没有--graph
选项 to显示的分支结构git log
。
为什么 GitHub 桌面以一个开发者的身份呈现历史?分支结构哪里去了?如何让 GitHub Desktop 向我显示git log
能够显示的历史记录?