2016-04-10 57 views
-2

从子分支切换到父分支,当我创造了使用避免在Git中

git的结帐子分支合并 - B child_branch parent_branch。

我在我的child_branch中创建了一些新文件。

当我做git结帐parent_branch时,我也看到了我的parent_branch中的新文件。我不想要这个。默认情况下,git是否会合并旧文件中的修改(在父文件和子文件中从父文件继承的文件),并将child_branch中创建的新文件也放入parent_branch中?另外我想避免旧文件的合并,并且不希望parent_branch中有新文件。我该怎么办?

git checkout order 
M  src/FileUtils.java 
M  src/Manipulators.java 

FileUtils.java和Manipulators.java是我在子分支顺序测试中创建的新文件。我不希望合并发生。另外,当我再次执行结账测试时,还会合并一些文件。这种合并是否始终发生在父级和子级分支之间?

另外我该如何恢复发生的合并?

回答

1

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

要避免这种情况,您应该首先提交您的更改。

git add . 
git commit