【问题标题】:GitHub 2 People commit changes to same branch [duplicate]GitHub 2人将更改提交到同一分支[重复]
【发布时间】:2021-05-09 01:36:57
【问题描述】:

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

【问题讨论】:

  • 当第二个人推动时,她得到错误Updates were rejected,所以她必须先拉动,然后拉动mergerebase
  • 这是一个完全可以检验的假设。为什么不自己试试看呢?程序员在尝试。

标签: git github git-push git-pull


【解决方案1】:

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

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

【讨论】:

  • “他们的代码可能会合并,也可能不会”——它是可合并的,但它不会自行合并?需要用户操作,对吗?我想这就是被问到的。
  • @eis 问题说:“第二个人对“abc.js”文件所做的更改会发生什么?代码会合并吗??”对我来说,询问是否可以合并
猜你喜欢
  • 2018-12-19
  • 1970-01-01
  • 2016-09-15
  • 2012-11-21
  • 2015-09-22
  • 2020-07-28
  • 2016-03-29
  • 2011-02-26
  • 2014-02-20
相关资源
最近更新 更多