2

我有一个分支,过去devel我从该分支分支出A主题分支。

devel总是打算成为A(一切devel有/不应该反映在A)的父母。很长一段时间后,我添加了一些文件.gitignore更新了索引devel以反映它。

现在我试图再次合并develA..以反映这些更改(.gitignore来自它的 ed 文件),但它给我在那些被忽略的文件中的合并冲突。我不希望那些被忽略的文件在A. 我如何告诉 git?

截图如果有帮助... 在此处输入图像描述

4

1 回答 1

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
于 2013-06-17T07:16:45.840 回答