如何同时进行git推送?

时间:2012-03-08 06:03:07

标签: git

我有疑问。两个开发人员从git repository克隆一个项目。这两个人在同一个文件中做了更改。然后他们尝试添加和提交。如果他们这样做,那么早些时候提交的人可以毫无冲突地推动,而另一方则会出现合并冲突。

如何避免这种情况并克服它?

3 个答案:

答案 0 :(得分:3)

首先,在第一个提交后,第二个人应该从存储库中git pull。然后他可以自己做git push。如果他们都在使用相同的代码,那么可能会发生合并冲突。如果出现这种情况,请参见此处:How to resolve merge conflicts in Git?

答案 1 :(得分:1)

另一种选择是使用rebase而不是mergin。

http://book.git-scm.com/4_rebasing.html

这将保持良好的&干净的树:)

答案 2 :(得分:0)

始终建议在短时间间隔内拉动和推送,以避免合并冲突。只有在文件中的同一行上进行了更改时才会出现冲突冲突。然后需要手动解决这些冲突并删除不需要的代码,然后提交发生冲突的特定文件。