試圖在此處弄清楚這一點。嘗試將最新的linux 3.0更改(3.0.41)合併到我正在基於HTC源代碼(3.0.8)開發的內核項目中。我下載了源文件,提交了基本文件,將linux-stable樹添加爲遠程文件,並嘗試將它與'git merge linux-stable/linux-3.0.y'合併。在答覆中,我給出了:將Linux更改合併到Android內核項目
錯誤:未經記錄的工作樹文件'Documentation/DocBook/dvb/dvbstb.pdf'將被合併覆蓋。正在中止
哪個是.gitignore中的文件。如果我git添加-f該文件,它只是與.gitignore中的下一個文件的錯誤。有沒有辦法讓我乾淨地合併這些沒有這些錯誤?我不想通過提交進行提交,因爲會有數千個提交進行合併。
將文件添加到'.gitignore'之後,您是否運行過'git rm --cached'? – Christopher 2012-08-16 12:33:27
該源實際上帶有.gitignore。 git rm --cached什麼都不做,只是帶來了一些標誌。你的意思是git rm。 --cached? – user1602600 2012-08-16 18:57:44
文件本身。詳細信息在這裏:http://stackoverflow.com/a/4858141/877115 – Christopher 2012-08-16 20:03:09