我有一个分支,过去devel我从该分支分支出A主题分支。
devel总是打算成为A(一切devel有/不应该反映在A)的父母。很长一段时间后,我添加了一些文件.gitignore并更新了索引devel以反映它。
现在我试图再次合并devel回A..以反映这些更改(.gitignore来自它的 ed 文件),但它给我在那些被忽略的文件中的合并冲突。我不希望那些被忽略的文件在A. 我如何告诉 git?
截图如果有帮助...

我有一个分支,过去devel我从该分支分支出A主题分支。
devel总是打算成为A(一切devel有/不应该反映在A)的父母。很长一段时间后,我添加了一些文件.gitignore并更新了索引devel以反映它。
现在我试图再次合并devel回A..以反映这些更改(.gitignore来自它的 ed 文件),但它给我在那些被忽略的文件中的合并冲突。我不希望那些被忽略的文件在A. 我如何告诉 git?
截图如果有帮助...

我宁愿,在合并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