我有一个分支devel
,我在过去分支了A
主题分支。
devel
始终是A
的父级(devel
已经/不应该反映在A
中)。很长一段时间后,我添加了一些文件到.gitignore
和updated the index of devel
to reflect it.
现在我正在尝试将devel
再次合并到A
..以反映这些更改(.gitignore
ed文件来自它)但是它给了我一个忽略的合并冲突文件。我不希望A
中的那些被忽略的文件。我怎么告诉那个git?
屏幕截图,如果它有帮助...
答案 0 :(得分:1)
我希望在将devel
合并到A
之前,确保在devel
中忽略所有A
个被忽略的文件。
诀窍是从A
所有的索引中删除,更新.gitignore
内容,然后添加所有内容!
git checkout A
# update the .gitignore file from devel in A
git checkout devel -- .gitignore
# remove/add everything
git rm --cached -r .
git add .
git commit -m "new commit with devel gitignore files out"
# then
git merge devel