我正在学习为 Github 上的开源项目做出贡献。我想尝试解决一个适用于 3.x 分支的问题,但我很困惑为什么 Github Desktop 会显示来自源站和上游的分支:
如果我正在使用 fork,我怎么可能切换到上游 repo 上的分支?这对我来说没有意义(但请记住,我来自 Mercurial 背景,所以也许我没有完全理解 Git 的分支——我认为它们以某种方式存在于版本控制之外?)。
如果上游 repo 在我的 3.x 分支上的 fork 之前有一些提交并且我单击upstream/3.x
,我的工作目录是否以某种方式从这些上游提交中获得了更改?我不认为这是有道理的,但我不明白为什么它会提供切换到上游分支。