Git:以下未跟踪的工作树文件将被merge:upload/.DS\u存储覆盖

Git:以下未跟踪的工作树文件将被merge:upload/.DS\u存储覆盖,git,Git,我是个新手,犯了一个恼人的错误。我花了几个小时浏览了StackOverflow上的不同帖子,看看其他用户是如何解决这个问题的,但对我来说没有任何效果 从回购中提取时,我得到以下错误: 错误:以下未跟踪的工作树文件将被merge:upload/.DS\u存储覆盖 我从Mac上删除了.DS_Store,但它只是重新创建了文件 我尝试了git-add.,git-stash,git-pull,但仍然得到了错误 我将.DS_Store添加到.gitignore,但仍然得到错误 我不知道该怎么办。首先像

我是个新手,犯了一个恼人的错误。我花了几个小时浏览了StackOverflow上的不同帖子,看看其他用户是如何解决这个问题的,但对我来说没有任何效果

从回购中提取时,我得到以下错误:

错误:以下未跟踪的工作树文件将被merge:upload/.DS\u存储覆盖

  • 我从Mac上删除了.DS_Store,但它只是重新创建了文件
  • 我尝试了
    git-add.
    git-stash
    git-pull
    ,但仍然得到了错误
  • 我将.DS_Store添加到
    .gitignore
    ,但仍然得到错误

我不知道该怎么办。

首先像这里描述的那样取消跟踪该文件,然后将其添加到gitignore并提交,然后拉取更改。它对您有帮助吗?

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

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

如何删除:例如,Github允许从web界面删除这些文件。如果您无法从web执行此操作,请克隆主分支,在文件上调用
git rm
,提交并推送。即使它们是自动创建的,存储库也会记住它们已被删除


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

我需要删除整个文件夹,但我只看到了从web界面删除文件(而不是文件夹)的功能