我对与协作者一起使用 github 有疑问
I have a question about using github with collaborators
伙计们,我想知道一些关于 git 的提示,
我和同一个存储库中的合作者一起工作,我想知道当有人推送代码时,已经存在的代码是否会被更改,只添加更改,而另一个人何时进行另一个 git- push 代码将是两次推送的并集,或者代码将被最后一个进行 git-push 的人推送的最后一个代码替换。
除非 he/she 强制推动 (git push --force
),否则第二个推动者将无法推动,假设他们都从同一个分支推动和向同一个分支推动。
最佳做法是让第二个人先做:
git pull --rebase
这将在更新分支之上重播未推送的提交(来自第一个人的提交)。可能的合并冲突将在本地解决,在第二个人的本地 Git 存储库中。
然后一个简单的 git 推送将在现有提交之上添加新提交。
伙计们,我想知道一些关于 git 的提示, 我和同一个存储库中的合作者一起工作,我想知道当有人推送代码时,已经存在的代码是否会被更改,只添加更改,而另一个人何时进行另一个 git- push 代码将是两次推送的并集,或者代码将被最后一个进行 git-push 的人推送的最后一个代码替换。
除非 he/she 强制推动 (git push --force
),否则第二个推动者将无法推动,假设他们都从同一个分支推动和向同一个分支推动。
最佳做法是让第二个人先做:
git pull --rebase
这将在更新分支之上重播未推送的提交(来自第一个人的提交)。可能的合并冲突将在本地解决,在第二个人的本地 Git 存储库中。
然后一个简单的 git 推送将在现有提交之上添加新提交。