在Git中从子分支切换到父分支时避免合并

在Git中从子分支切换到父分支时避免合并,git,Git,我已经使用创建了一个子分支 git签出-b子分支父分支 我在我的child\u分支中创建了一些新文件 当我执行git checkoutparent\u branch时,我也会在我的parent\u branch中看到新文件。我不要这个。git默认情况下是否合并旧文件中的修改(父文件中的文件和从父文件继承的子文件),并将在child_分支中创建的新文件也放在parent_分支中?另外,我希望避免合并旧文件,并且不希望在父分支中有新文件。我该怎么办 git checkout order M

我已经使用创建了一个子分支

git签出-b子分支父分支

我在我的
child\u分支中创建了一些新文件

当我执行git checkout
parent\u branch
时,我也会在我的
parent\u branch
中看到新文件。我不要这个。git默认情况下是否合并旧文件中的修改(父文件中的文件和从父文件继承的子文件),并将在
child_分支
中创建的新文件也放在
parent_分支
中?另外,我希望避免合并旧文件,并且不希望在
父分支中有新文件。我该怎么办

git checkout order
M     src/FileUtils.java
M     src/Manipulators.java
java和manufactors.java是我在子分支顺序测试中创建的新文件。我不希望发生合并。另外,当我再次签出以订购测试时,一些文件会再次合并。这种合并是否总是发生在父分支和子分支之间


还有,我应该如何恢复已经发生的合并?

您还没有提交这些文件,Git没有发现它们与您传输到的其他分支冲突。如果在更改分支时发生冲突,Git会要求您提交或隐藏更改

为了避免这种情况,实际上应该首先提交更改

git add .
git commit