我在这里试图理解一些理论基础——当两个人从GitHub项目的原始形式开始工作(“提交相同的存储库”?)时,如果他们都对同一行进行更改,然后上传更改后的文件(“分叉”?),会发生什么?
是否会覆盖先前人的更改?这是我第一次使用git,我已经阅读了介绍性书籍,了解了版本控制系统的结构,但想知道这是如何处理的。
如果两个人在任何其他服务器上提交,他们的更改将由最后一个推送的人合并(服务器不执行任何合并操作,所有操作都由用户完成!)。
通常,如果他们都修改了同一行,则可能会发生以下几种情况:
无论如何,git非常好地处理合并,并且大多数情况下会自动完成。当您确实需要手动完成时,git会指导您完成。