直到昨天我的項目僅具有類似的.gitignore文件的一個分支:在Git中切換分支時,爲什麼會收到錯誤「Untracked working tree file」?
*.log
upload/*
!upload/global/empty.txt
,直到我添加了一個新的分支,並改變了這種的.gitignore不要忽略上傳文件它工作得很好。新的.gitignore文件仍然只有一行:
*.log
我回到主分支沒有問題,但現在我要到新的分支,每次我收到類似這樣的消息:
error: Untracked working tree file 'upload/file.txt' would be overwritten by merge.
我需要檢查這個分支來使用它,或者至少救救我所做的提交。
注意:我發現這個similar question,但不回答我的問題。
所以你從你的新分支中的'.gitignore'文件中刪除了'* .log'這行?你還在兩個分支的'.gitignore'文件中有'upload/*'? – Andy
不,我刪除了「上傳/ *」和「!upload/global/empty.txt」行 – Ivan