Git 中 Fork 与 Branch
Git 是现代最好、最便宜、最简单的版本控制系统。 它被认为是开发人员生活的主要核心部分,因为它用于复杂团队环境中的日常工作流程和项目。
在这一块中,我们将深入研究 Git 中的分叉和分支过程,并一一讨论 Git 这些功能之间的主要区别。
Fork 和 Branch 被认为是开发开源项目的两种绝妙方法。 Git 的这些基本且有益的功能使其用户可以增强他们在开源项目上的贡献和协作。
让我们在下面详细讨论这两个概念,然后我们将两者与表格进行比较。
Fork
在软件世界中,Fork 是一个术语,其中开发人员从原始软件包创建一些源代码的副本,并通过制作一些独特或特殊的代码来进行一些独立开发。
Fork 适用于 Git 帐户。 在 Git 中,当开发人员 fork 一个存储库时,他们会制作原始上游存储库的副本。
原始存储库保留在开发人员的 Git 帐户中,而不是从原始存储库创建新存储库。
Fork 一个仓库是为了在不影响原项目的情况下观察项目的变化。 下面列出了 Fork 可能有益的原因。
- Fork 提议对其他开发人员的项目进行更改。
- Fork 有助于利用现有项目作为起点。
Branch
Git 中的分支被称为主存储库的独特和最新形式。 灵活易用是 Git 的杀手级特性。
它允许多个开发人员在不影响主分支的情况下处理开源项目的其他部分。 它让我们可以通过改进工作代码库来处理项目。
分支用于在项目中开发一条不同且截然不同的开发线,以修复错误或添加新功能。 Master 分支是 Git 中的默认或主要分支。
当我们创建存储库时,会创建主分支。 分支主要用于大团队中,许多开发人员都在开发相同的功能,因此他们每个人都为他们的工作创建一个单独的分支,一旦他们每个人都完成了所需的工作,然后他们将所有单独的分支合并到 一个分支。
Git 中的 Fork VS Branch
fork 是 Git 存储库的唯一副本,而分支是存储提交快照的地方,这些提交被添加到分支。
Fork 是在开始项目工作时完成一次的过程,而分支可以在团队中处理大型项目时定期完成。
让我们通过下面的对比表来观察一下。
Fork | 分支 |
---|---|
Fork是存储库的副本 | 分支是附加、修改或删除一些代码而不对主代码产生任何影响的地方 |
Git 中的Fork是在完整的存储库上完成的 | Git 中的分支是在单个存储库上完成的 |
Fork有助于创建存储库的完整副本 | 分支有助于创建分支,以便我们可以在不影响其他开发人员工作的情况下进行更改 |
它旨在向现有存储库添加新功能以升级其他开发人员的项目 | 分支旨在分散原始代码的注意力而不影响开发人员的工作 |
在Fork仓库中所做的更改可以随后通过拉取请求与原始仓库合并工作完成后 | 分支可以与开发人员的主项目合并 |
相关文章
如何在 Windows 系统中卸载 git
发布时间:2023/04/09 浏览次数:223 分类:Git
-
在这篇简短的文章中,我们将学习如何卸载 Git,以及如何在从个人计算机的目录中卸载 Git 后删除这些文件。
Git 如何重命名本地分支
发布时间:2023/04/09 浏览次数:64 分类:Git
-
大多数情况下,重命名分支机构是由于上述情况。 因此,在本教程中,我们将学习使用下面提到的技术更改本地 Git 分支的名称。
重命名 Git 存储库中的文件和目录
发布时间:2023/04/09 浏览次数:102 分类:Git
-
在本文中,我们将讨论 git 中的重命名过程。 我们使用 Git Rename 来更改工作目录中文件和文件夹的名称。
在 Git 中取消初始化存储库
发布时间:2023/04/09 浏览次数:187 分类:Git
-
本本文介绍如何通过 Git 命令行取消初始化 Git 存储库。git init 命令开发一个新的空置 Git 存储库。 它还用于重新初始化已经存在的 Git 存储库。
Git 仓库名称该如何命名
发布时间:2023/04/09 浏览次数:208 分类:Git
-
使用 Git 时,选择一个简洁且最新的存储库名称是一项艰巨的任务。本教程介绍了如何以独特的方式命名 Git 存储库。
配置 Git 以忽略文件模式更改
发布时间:2023/04/09 浏览次数:67 分类:Git
-
本文讨论配置 Git 以忽略文件更改 chmod 所需的步骤。 如果您更改 Git 正在跟踪的文件的权限,系统将在该文件中注册更改。
在 Git 中暂存已删除的文件
发布时间:2023/04/09 浏览次数:93 分类:Git
-
本文讨论了在 Git 中暂存已删除文件的必要步骤。我们知道 rm 命令可以删除一个文件,而无需将其从工作目录中移除。 那么,我们如何暂存已删除的文件以进行提交呢?
在 Git 中显示冲突文件
发布时间:2023/04/09 浏览次数:139 分类:Git
-
本文讨论在 Git 中列出冲突文件的最简单和最干净的方法。 我们可以使用 git status 命令,但这很麻烦,尤其是当我们有大量不冲突的文件时。