我有一个关于与协作者一起使用github的问题

时间:2019-05-31 13:12:44

标签: github git-push git-pull

伙计们,我想知道一些有关git的提示, 我曾在同一个存储库中与合作者一起工作过,我想知道是否有人在进行代码推送时更改了已经存在的代码,仅添加了更改,而当其他人进行了另一次git-push时,代码将是两次推送的并集,否则代码将被最后一个执行git-push的人的最后一次推送所取代。

1 个答案:

答案 0 :(得分:0)

进行第二次推送的第二个人将无法执行,除非他/她强行推送(git push --force),前提是他们都在同一分支之间来回推送。

最佳做法是让第二个人先做:

git pull --rebase

这将在更新分支的顶部重播未推动的提交(使用第一人称的提交)。可能的合并冲突将在第二人称的本地Git存储库中本地解决。

然后,简单的git push将在现有提交的基础上添加新的提交。