2012-03-08 31 views
0

我有疑问。两位开发人员从git仓库克隆一个项目。这两个人在同一个文件中做了修改。然后他们试图添加和提交。如果他们这样做,那么先前提交的人可以推动而不会发生冲突,而另一个人则会出现合并冲突。如何同时执行git push?

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

+0

这是最基本的git功能之一,你的帖子错误地使用了提交而不是推送。你至少需要了解一下git的基础知识。 http://progit.org/book/ch1-1.html – madth3 2012-03-08 06:09:57

回答

3

首先,第二个人应该从第一个提交后的存储库中获得git pull。然后他可以自己做一个git push。如果他们都使用相同的代码,可能会出现合并冲突。如果出现,请看这里:How to resolve merge conflicts in Git?

0

它总是建议推拉在较短的时间间隔,以避免合并conflicts.Merge冲突仅发生变化时,已经在同一条线上完成在文件中。然后,需要手动解决这些冲突,并删除不需要的代码,然后提交发生冲突的特定文件。