Git:以下未跟踪的工作树文件将被合并覆盖:upload / .DS_Store

ste*_*ped 4 git

我是git新手,遇到烦人的错误。我花了几个小时在StackOverflow上浏览不同的帖子,以了解其他用户如何解决此问题,但对我来说没有任何用处。

从仓库中提取时,出现以下错误:

错误:以下未跟踪的工作树文件将被合并覆盖:upload / .DS_Store

  • 我从Mac删除了.DS_Store,但它只是重新创建了文件。
  • 我尝试了git add .git stashgit pull仍然出现错误。
  • 我添加了.DS_Store .gitignore,但是仍然出现错误。

我不知道该怎么做。

max*_*630 6

有人已经添加了文件,并在拉入过程中推送了您要合并的更改。在大多数情况下,这是一个错误。

如果您具有对存储库的写访问权,请尽快从那里删除文件。然后合并应该成功。

如何删除它们:例如,Github允许从Web界面删除文件。如果无法通过Web进行操作,请克隆master分支,调用git rm该文件,然后提交并推送。即使它们是自动创建的,存储库也会记住它们已被删除。

确保不再添加它们(将文件名添加到.gitignore)