gpt4 book ai didi

git - 当两个人提交到 GitHub 存储库时会发生什么?

转载 作者:行者123 更新时间:2023-12-05 09:23:47 24 4
gpt4 key购买 nike

我在这里试图理解的只是一个理论基础——当两个人从原始形式(“提交同一个存储库”?)开始处理 GitHub 项目时,当他们各自进行更改时会发生什么,例如对同一行,然后都上传更改后的文件(“ fork ”?)

是否会覆盖前一个人的更改?第一次使用 git,我已经阅读了关于 VCS 结构的介绍书,但只是想知道它是如何处理的。

最佳答案

如果两个人在任何其他服务器上提交也会发生同样的事情,他们的更改由最后一个推送的人 merge 在一起(服务器不做任何 merge ,这都是由用户完成的!)。

通常,如果他们都修改同一行,那么可能会发生一些事情:

  • 尚未提交更改的用户在从服务器 pull 时需要存储更改或 merge 更改
  • 最近的更改是提交的更改(如果该用户在做出更改之前 pull )

无论如何,git 可以很好地处理 merge ,并且大多数时候会自动执行 merge 。当您确实需要手动执行时,git 会引导您完成它。

关于git - 当两个人提交到 GitHub 存储库时会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18919023/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com