【发布时间】:2016-11-03 13:12:06
【问题描述】:
我们是 2 个想要在我们的一些小型项目上合作的开发人员,我们正在使用 Git 来做到这一点。
我们正在使用一个名为 SourceTree 的客户端,它取代了对 Git 使用命令的需要。
问题:如果我们同时推送更改会发生什么?如果可能,我们希望避免覆盖彼此的更改。
感谢您的阅读,希望能够回答我的问题。
【问题讨论】:
-
在命令行 git 中,除非您使用
--force推送,否则您无法覆盖远程存储库上的更改。我不使用 SourceTree,但我想它是一样的。 -
Git 非常擅长处理冲突,如果您都更改了同一行代码,您将遇到“合并冲突”,必须由您或您的第二个开发人员手动解决,无需 @ 987654323@ Git 不会自动覆盖任何内容。
-
在另一个 SO 问题stackoverflow.com/questions/4643998/… 中有对此的深入解释
标签: git sourcetree