关于分叉
分叉类似于存储库的独立副本。 与分支不同,分叉使你能够更自由地进行试验,而不影响原始项目。 与克隆的或复制的存储库不同,分叉中的更改可以通过拉取请求合并回上游存储库,这与分支类似。
查看 GitHub 上的复刻仓库时,上游仓库会显示在复刻名称下方。
分叉与分支有何不同
每个分叉都是一个完整的存储库,有其自己的:
- 分支
- 成员和讨论
- 议题和拉取请求
- 操作和项目
- 标记、标签和 Wiki
何时使用分叉
有时,分叉可能比分支更适合你的任务。 在以下方面,用分叉可能更好:
- 在不影响原始项目的情况下安全地进行试验
- 为与项目主要目标无关的讨论创建单独的空间
- 未来可能需要将工作任务设为独立存储库时
可将哪些存储库进行分叉?
如果存储库和企业策略设置允许创建分支,则可以将专用或内部存储库分支到个人帐户或分支到你拥有存储库创建权限的 GitHub 上的组织。
通常,可以将任何公共存储库分支到个人帐户或分支到你有权创建存储库的组织。
后续步骤
有关创建存储库分支的说明,请参阅“为存储库创建分支”。
有关何时可以创建分支以及分支的权限和可见性设置的详细信息,请参阅“关于分支的权限和可见性”。