我们是2位想要在我们的小型项目上合作的开发人员,我们正在使用Git来实现这一目标。
我们正在使用一个名为SourceTree的客户端,它取代了为Git使用命令的需要。
问题:如果我们同时推动我们的更改,会发生什么?如果可能的话,我们希望避免覆盖彼此的更改。
感谢您阅读,希望能够回答我的问题。
答案 0 :(得分:0)
默认情况下,除非您使用--force
选项,否则在同时推送时不会覆盖其他开发人员的代码。
当您使用SourceTree --force
时,默认情况下禁用该选项。您可以通过选中以下内容启用它:常规>允许强制推送 (不推荐给您)
要避免这种情况,另一件事是在git pull
之前始终git push
。