伙计们,我想知道一些有关git的提示, 我曾在同一个存储库中与合作者一起工作过,我想知道是否有人在进行代码推送时更改了已经存在的代码,仅添加了更改,而当其他人进行了另一次git-push时,代码将是两次推送的并集,否则代码将被最后一个执行git-push的人的最后一次推送所取代。
答案 0 :(得分:0)
进行第二次推送的第二个人将无法执行,除非他/她强行推送(git push --force
),前提是他们都在同一分支之间来回推送。
最佳做法是让第二个人先做:
git pull --rebase
这将在更新分支的顶部重播未推动的提交(使用第一人称的提交)。可能的合并冲突将在第二人称的本地Git存储库中本地解决。
然后,简单的git push将在现有提交的基础上添加新的提交。