GitHub 2 人们将更改提交到同一分支

问题描述

如果有 2 个人在 GitHub 中的同一个分支上工作,并认为我们在该分支中有一个文件 "abc.js",并且两人都对同一个文件 "abc.js" 进行了自己的更改。现在,在提交时,第一个人提交并将他的更改推送到 git,如果第二个人想要提交他的本地更改,他会遇到一个拉取请求。现在,第二个人正在处理 "abc.js" 文件的更改会发生什么?代码会合并吗??

解决方法

在很大程度上,故事的拉取请求部分是无关紧要的;我们实际上只是在谈论合并。

如果两个人处理同一个文件,他们的代码可能会合并,也可能不会。 Git 从线的角度思考——实际上,这意味着一条线和它的邻近区域。在一个 20 行的文件中,如果 Alice 编辑第 1 行而 Bob 编辑第 20 行,则可以合并而不会发生冲突。如果他们都编辑第 1 行,则不是。