首页 > 解决方案 > Ignored files in Git would be overwritten by merge

问题描述

When I do pull in my server, this is the message I get:

error: Your local changes to the following files would be overwritten by merge: css/custom.css images/logo.png Please, commit your changes or stash them before you can merge.

But those 2 files are ignored in my .gitignore like this:

# general
inc/config.php
css/custom.css
favicon.ico

What I am doing wrong? Thanks in advance!

标签: gitmergegitignoreignorepull

解决方案


1) Some team member has already committed those file so when you make a git pull you will recover those committed files changes and in your next commit those files will be considered as ignored file.

2) Before merging you need to:

  • commit your modifications: git add path/to/modified-file then git commit -m "commit message" and finally git pull

Or

  • Stash your modifications: git stash then git pull And to recover your modifications again use git stash pop

推荐阅读