在Git当中模拟两个人同时开发
下面模拟mark和wanzi继续同时开发
马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。
马克-to-win:mark先改了两处,push成功了。wanzi随后改了两处,加了一个文件,也想往上push。
这时候发现上面有一个红色的图标,(报错:rejected-non-fast-farward)这时候点击OK,
选中这个项目,然后pull,再看界面,发现如下:
像使用svn一样,上图中标着红色标志的是冲突的文件。接下来,我们编辑冲突,方法是选中冲突的文件:team/Mergetool,然后编辑文件。可以用 “右拷贝到左”钮,完后,正常保存即可(但是这个钮有时候不是很可靠。它按照它自己的逻辑,可能会用右边文件某几句话,覆盖掉左边文件的某几句话。因为他们在同几行。所以最可靠的办法还是自己手动编修改。最后点保存钮就行了。)。之后提交,push。