2015-10-15 167 views
2

我是git newby並且出現惱人的錯誤。我已經花了幾個小時閱讀了Stackoverflow上的不同帖子,看看其他用戶如何解決這個問題,但沒有任何對我有用。Git:以下未跟蹤的工作樹文件將被合併覆蓋:upload/.DS_Store

從回購好拉,我得到以下錯誤:

error: The following untracked working tree files would be overwritten by merge: upload/.DS_Store 
  • 我刪除.DS_Store從我的Mac,但它只是重新創建該文件。
  • 我嘗試git的添加,git的藏匿處,git的拉動,仍然得到了錯誤
  • 我加.DS_Store到的.gitignore,但我仍然得到錯誤

我不知道該怎麼做。

回答

3

有人已經添加了該文件,並將其推入您正在嘗試合併的更改中。在大多數情況下,這是一個錯誤。

如果您有對版本庫的寫入權限,請儘快從該版本中刪除該文件。然後合併應該成功。

如何刪除它們:例如,Github允許從Web界面刪除文件。如果您無法通過網絡執行此操作,請克隆主分支,在文件上調用git rm,提交併推送。即使它們是自動創建的,版本庫也會將它們記住爲已刪除。

請確保您不再添加它們(將文件名添加到.gitignore)

相關問題