gpt4 book ai didi

git - Git 将如何 merge 这个?

转载 作者:太空狗 更新时间:2023-10-29 13:31:03 26 4
gpt4 key购买 nike

John 和 Tom 克隆同一个远程仓库。远程仓库的内容是这样的:

FileA.c

John 像这样进行本地提交,即将 FileA.c 移动到名为 John 的文件夹中并在本地提交。

John\FileA.c

Tom 也像这样进行本地提交,即将 FileA.c 移动到名为 Tom 的文件夹中并在本地提交。

Tom\FileA.c

如果 Tom 和 John 都将他们的本地仓库推送到远程仓库,比如 GitHub,Git 将如何 merge 它?

我希望我说清楚了。谢谢!

最佳答案

当您执行 git commit 但不执行 git push 时,更改将添加到您的本地存储库中,并且不会提交到全局存储库。因此,无论谁先推送他的更改,他都不会遇到任何冲突,因为远程服务器不知道其他用户所做的尚未推送 的更改。稍后当下一个用户尝试推送更改时,git 会给出错误,指出全局仓库已更改,您必须先 pull 更改。由于,更改在同一个文件中,并且位置已更改,因此会发生冲突,这是 git 本身无法解决的。下一个用户将不得不再次进行更改并推送它以更新全局存储库。

关于git - Git 将如何 merge 这个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7208091/

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