Git中忽略的文件将被合并覆盖

时间:2018-07-18 22:24:44

标签: git merge gitignore ignore pull

当我拉入服务器时,这是我收到的消息:

  

错误:您对以下文件的本地更改将被覆盖   通过合并:           css / custom.css           images / logo.png请先提交您的更改或将其隐藏起来,然后再进行合并。

但是在我的.gitignore中,这2个文件将被忽略:

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

我做错了什么? 预先感谢!

1 个答案:

答案 0 :(得分:1)

1)一些团队成员已经提交了这些文件,因此当您进行git pull时,您将恢复那些提交的文件更改,并且在您下次提交时,这些文件将被视为忽略文件。

2)合并之前,您需要:

  • 提交修改:git add path/to/modified-file,然后git commit -m "commit message",最后是git pull

  • 存储您的修改:先git stash,然后git pull 并再次使用git stash pop
  • 恢复您的修改