同时推送时避免覆盖,Git (SourceTree)

Avoid overwriting when pushing simultaneously, Git (SourceTree)

我们是 2 名开发人员,他们希望在我们的一些小型项目上进行协作,我们正在使用 Git 来实现这一点。

我们正在使用一个名为 SourceTree 的客户端,它取代了对 Git 使用命令的需要。

问题:如果我们同时推送更改会怎样?如果可能,我们希望避免覆盖彼此的更改。

感谢您的阅读,希望能够回答我的问题。

默认情况下,您不会在同时推送时覆盖其他开发者的代码,除非您使用 --force 选项。

当您使用 SourceTree 时,--force 选项在默认情况下处于禁用状态。您可以通过检查启用它:常规 > 允许强制推送 (不推荐给您)

避免这种情况的另一件事是,总是git pull在你git push之前。