.gitignored some files only recently; trying to merge into a previous branch, ignored files show up as conflicts
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
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.
- Git ignore this kind of files?
- Why is .gitignore not including a file prefixed by a !
- Using git, how do I ignore a file in one branch but have it committed in another branch?
- How to get git to ignore directory on my server?
- How to include a excluded file in sub directory in Git?
- git commit once and ignore from then on
Now I’m trying to merge
devel back into
A again.. to reflect those changes (
.gitignoreed 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…
One Solution collect form web for “.gitignored some files only recently; trying to merge into a previous branch, ignored files show up as conflicts”
I would rather, before merging
A, making sure all
devel ignored files are ignored as well in
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