在远程仓库中,我正试图从中央仓库获取更新。 奇怪的是,我得到了
error: Untracked working tree file '.htaccess' would be overwritten by merge. Aborting
我的。gitignore
和.git/info/exclude
包含.htaccess
。
我缺少什么?
答案 0 :(得分:2)
问题是您在本地Git仓库中有.htaccess
个文件且未跟踪,因为它与.gitignore
中的模式匹配。同时,该文件位于远程中央Git仓库中。因此,Git警告您拉动更改将覆盖您本地仓库中的.htaccess
。
你可以
.htaccess
。毕竟它在gitignore
。.htaccess
。git pull --force
强制拉动。向gitignore
添加项目不会将其从存储库中删除。它只是阻止它被添加和跟踪。因此,如果htaccess
已经在回购邮件中,则必须先将其删除,然后再添加到gitignore
。
gitignore文件指定Git的故意未跟踪文件 应该忽略。 Git已经跟踪的文件不受影响......