2013-05-06 165 views
0

在分支中添加新文件然後簽出另一個分支時,這些文件顯示爲紅色,這很明顯。但是我嘗試刪除它們,當它們返回到創建它們的原始分支時,它們肯定會被刪除,所以看起來它不是一個好主意。所以如何處理,因爲Xcode拋出了這個愚蠢的編譯錯誤。感謝名單。在git中的另一個分支簽出時,新文件顯示爲紅色

+0

可能您的項目文件指向這些新文件,而新文件不存在於該位置? – 2013-05-06 21:22:10

回答

0

這不是明顯或正確的行爲。你的項目文件沒有簽入你的Git倉庫。有些人認爲這是避免衝突的一種方式,但這只是一種讓你的項目不能編譯的方式。

git ls-files *.xcodeproj 

將向您展示您的project.pbxproj是否由Git管理。

您通過手動修復您的構建設置來解決此問題,以便每一件事情都可以編譯並運行,然後簽入您的項目文件。您需要在每個分支中執行此操作。您的項目文件不僅會刪除已刪除的文件,還會丟失已添加的文件。

相關問題