GIT中的冲突模拟

GIT中的冲突模拟,git,github,Git,Github,我想在git中模拟冲突,同时切换分支而不提交 我有一个主分支,在那里我有几个提交的文件 我创建另一个分支并修改主分支中也存在的文件 我还没有提交其他分支的更改 但是当我尝试签出主分支时,它允许我做同样的事情 我无法模拟冲突的场景 任何人都可以提供可能导致冲突的同一文件的文件内容和修改版本。在合并在同一基础上发生的更改时会发生冲突,因此要生成冲突,您需要从上次提交主文件之前发生的提交开始分支: 如果存在以下情况,则无法获得冲突,因为修改是按顺序进行的: * branch tip | * maste

我想在git中模拟冲突,同时切换分支而不提交

我有一个主分支,在那里我有几个提交的文件

我创建另一个分支并修改主分支中也存在的文件

我还没有提交其他分支的更改

但是当我尝试签出主分支时,它允许我做同样的事情

我无法模拟冲突的场景


任何人都可以提供可能导致冲突的同一文件的文件内容和修改版本。

在合并在同一基础上发生的更改时会发生冲突,因此要生成冲突,您需要从上次提交
主文件之前发生的提交开始分支:

如果存在以下情况,则无法获得冲突,因为修改是按顺序进行的:

* branch tip
|
* master tip
|
* commit a 
没有什么可以合并的,要么是分支,要么是主分支

相反,如果
branch
master
对文件的同一部分进行了修改,则以下内容将触发合并冲突,因为它们可能不相关:

* branch tip
|
| * master tip
|/
* commit a

在将
分支
合并到
主分支
时会发生冲突,git将无法确定您是否要对
分支
主分支
进行修改,或者两者都进行修改。

从何处创建另一个分支?当我回滚到以前的提交,然后尝试签出到主提交时,它的起点必须至少在最后一次
主提交之前的提交时确定。如果我遇到冲突,如何在不回滚到以前的提交的情况下执行相同的操作。