Reputation: 34667
I had a branch devel
from which I branched out A
topic branch in the past.
devel
was always intended to be the parent of A
(everything devel
had/hadn't should reflect in A
). After a long time, I've added some files to .gitignore
and updated the index of devel
to reflect it.
Now I'm trying to merge devel
back into A
again.. to reflect those changes (.gitignore
ed files from it) but it gives me a merge conflict in those ignored files. I don't want those ignored files in A
. How do I tell that to git?
screenshot if it helps...
Upvotes: 2
Views: 202
Reputation: 1326646
I would rather, before merging devel
to A
, making sure all devel
ignored files are ignored as well in A
.
The trick for that is to remove from the index of A
everything, update the .gitignore
content, and add everything back!
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
Upvotes: 1