【问题标题】:How to get all commits with a Fork如何使用 Fork 获取所有提交
【发布时间】:2013-12-27 17:53:55
【问题描述】:

我正在尝试复制我可以访问的存储库。但是,当我将它分叉到我自己的帐户时,并不是所有的最新更改都来了。例如,原始版本有 840 个提交和 7 个贡献者,而我的 fork 只有 733 个和 4 个贡献者。自述文件也没有更新。

如何获得所有更改/更新等的完整副本?

(我是新手,所以我需要非常基本和简单的说明。)

【问题讨论】:

  • 对不起,说的是github。付费订阅
  • 我在您的问题中添加了一个 github 标签。希望您能以这种方式得到更好的回应。

标签: github fork clone repository


【解决方案1】:

当你 fork 一个仓库时,默认情况下它只会包含 master 分支。如果您想要其他分支,最简单的方法是将分叉副本克隆到您的工作区,然后将原始存储库添加为新的远程。我通常会这样做:

git remote add upstream url-to-original-repository
git fetch --all
git branch -a

这将列出所有分支,您可以查看任何有趣的上游分支。

【讨论】:

  • 非常感谢凯尔的回答。如果您将副本“克隆”到桌面将带来所有分支或它只是主?
  • 只是主分支。否则,您的选择是执行 git fetch --all 和/或添加远程跟踪分支。
  • 这个问题更详细的解释:stackoverflow.com/questions/67699/…
猜你喜欢
  • 2018-10-20
  • 1970-01-01
  • 1970-01-01
  • 2021-08-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多