我在github上有一个项目,我和两个人一起工作。
正如标题所说,我使用的是Netbeans 8,它是内置的GIT支持。
只修改了一个文件的一行。
在远程存储库中,如果该行包含以下内容:
System.out.println("Someone was here.");
我从远程仓库中提取了更改,所以我在本地仓库中有相同的内容。
现在我把这行改成:
System.out.println("I was here.");
然后我就可以提交并推动它了!这是一个大问题,因为现在我已经覆盖了他的更改。
那么问题,为什么它没有触发解决冲突(合并)窗口,我如何确保它将被触发?
我期望的是,有一个冲突:您的本地版本有这个内容,远程版本有那个内容。
合并冲突发生在:
- 2个用户开始使用相同的源文件
- 2个用户编辑同一行
- 2个用户提交他们的更改
我从远程仓库中提取了更改,所以我在本地仓库中有相同的内容。
你似乎在描述一个不同的场景:
- 2个用户开始使用相同的源文件
- 1用户编辑一行并提交
- 第二个用户获得第一个用户的更改
- 第二个用户编辑行并提交
如果这是真的,这不是合并冲突:你有其他用户的更改;而且你是故意编辑的