Git Untracked工作树瓦

时间:2016-07-19 10:24:27

标签: git

在远程仓库中,我正试图从中央仓库获取更新。 奇怪的是,我得到了

error: Untracked working tree file '.htaccess' would be overwritten by merge.  Aborting

我的。gitignore.git/info/exclude包含.htaccess

我缺少什么?

1 个答案:

答案 0 :(得分:2)

问题是您在本地Git仓库中有.htaccess个文件且未跟踪,因为它与.gitignore中的模式匹配。同时,该文件位于远程中央Git仓库中。因此,Git警告您拉动更改将覆盖您本地仓库中的.htaccess

你可以

  • 删除远程仓库中的.htaccess。毕竟它在gitignore
  • 删除回购邮件中的.htaccess
  • 通过发出git pull --force强制拉动。

gitignore添加项目不会将其从存储库中删除。它只是阻止它被添加和跟踪。因此,如果htaccess已经在回购邮件中,则必须先将其删除,然后再添加到gitignore

阅读documentation on gitignore

  

gitignore文件指定Git的故意未跟踪文件   应该忽略。 Git已经跟踪的文件不受影响......