2016-04-10 143 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