介绍
GitHub 的分布式版本控制方法可使软件项目具有不可思议的规模。 通过遵循分支-合并模式,可以轻松地扩展在项目上并行工作的开发人员数量。
假设你是一名开发人员,正在开发一个不断扩大的项目。 你的团队每日积极地扩展功能并修复 bug。 但是,有时两个开发人员会对同一代码行进行更改。 一个开发人员可能正在修复 bug,而另一个开发人员正在添加功能。 两个开发人员都没有做错,但你不能在代码库中同时具有这两个版本的代码行。 那么,该如何决定保留哪些行? 或者,你可能需要使用第三个选项来保留两个开发人员所应用的更改,只是形式略有不同。
在此模块中,你将了解如何使用合并冲突解决方法来解决分支中的重叠提交。
学习目标
本模块介绍了以下内容:
- 了解合并的发生方式以及导致合并冲突的原因。
- 轻松解决简单和复杂的合并冲突。
- 与团队共享最佳做法以减少合并冲突。
先决条件
- GitHub 帐户
- 能够在 GitHub 中导航和编辑文件
- 熟悉拉取请求
在开始本模块之前,建议先完成通过在 GitHub 上使用拉取请求管理存储库更改。