我是一个git新手,我有一个恼人的错误。我花了几个小时浏览StackOverflow上的不同帖子,看看其他用户是如何解决这个问题的,但没有什么对我有用。
从回购中提取时,我收到以下错误:
错误:合并将覆盖以下未跟踪的工作树文件:upload / .DS_Store
git add .
,git stash
,git pull
但仍然遇到错误。.gitignore
,但我仍然收到错误。我不知道该怎么做。
答案 0 :(得分:4)
有人已经添加了该文件并推送了您在pull期间尝试合并的更改。在大多数情况下,这是一个错误。
如果您对存储库具有写入权限,请尽快从该文件中删除该文件。然后合并应该会成功。
如何删除它们:例如,Github允许从Web界面删除文件。如果您无法从Web上执行此操作,请克隆主分支,在文件上调用git rm
,提交并推送。即使它们是自动创建的,存储库也会将它们记住为已删除。
确保不再添加它们(将文件名添加到.gitignore)
答案 1 :(得分:1)
首先跟踪此处描述的文件Ignore files that have already been committed to a Git repository,然后将其添加到gitignore并提交,然后进行更改。它对你有帮助吗?