同时推送时避免覆盖,Git (SourceTree)
Avoid overwriting when pushing simultaneously, Git (SourceTree)
我们是 2 名开发人员,他们希望在我们的一些小型项目上进行协作,我们正在使用 Git 来实现这一点。
我们正在使用一个名为 SourceTree 的客户端,它取代了对 Git 使用命令的需要。
问题:如果我们同时推送更改会怎样?如果可能,我们希望避免覆盖彼此的更改。
感谢您的阅读,希望能够回答我的问题。
默认情况下,您不会在同时推送时覆盖其他开发者的代码,除非您使用 --force
选项。
当您使用 SourceTree 时,--force
选项在默认情况下处于禁用状态。您可以通过检查启用它:常规 > 允许强制推送 (不推荐给您)
避免这种情况的另一件事是,总是git pull
在你git push
之前。
我们是 2 名开发人员,他们希望在我们的一些小型项目上进行协作,我们正在使用 Git 来实现这一点。
我们正在使用一个名为 SourceTree 的客户端,它取代了对 Git 使用命令的需要。
问题:如果我们同时推送更改会怎样?如果可能,我们希望避免覆盖彼此的更改。
感谢您的阅读,希望能够回答我的问题。
默认情况下,您不会在同时推送时覆盖其他开发者的代码,除非您使用 --force
选项。
当您使用 SourceTree 时,--force
选项在默认情况下处于禁用状态。您可以通过检查启用它:常规 > 允许强制推送 (不推荐给您)
避免这种情况的另一件事是,总是git pull
在你git push
之前。