2012-03-08 39 views
0

我有2個git分支'Master'和'Work'。我該如何解開不屬於我當前分支的分支中的文件

我一直在研究我的'工作'部門。在工作中,我解開了所有* .png文件,並將* .png添加到了我的gitignore中。

主分支仍在追蹤* .png。

現在因爲Git是說我的未跟蹤文件將被覆蓋由結帳我無法檢出我的主分支。

我無法簽出我的主分支並將我的工作分支合併到它。

如何告訴我的主分支停止跟蹤* .png。

我知道你通常使用rm -r -cached來刪除文件,但我只知道如何從當前分支那樣做。

+1

如果合併你的工作要掌握,主人應該停止跟蹤這些文件。 – knittl 2012-03-08 12:24:27

+0

在git merge master/work? – dubbeat 2012-03-08 12:44:50

+0

'GIT中檢出主&& git的合併work'。使用'git的結帳-f master'的覆蓋任何現有/衝突的更改。謹慎使用,最好先備份(或「隱藏」你的更改)。希望有所幫助。 – knittl 2012-03-08 14:06:52

回答

0

你真的需要拋開移動文件,結賬掌握和重複上述變化有更好的櫻桃挑中移除了/ gitignore-添加到主,然後再結帳您的分支和移動文件回來。這是最安全的方式(尤其是如果您對PNG有所更改)。

0

使用的.git /信息/排除如果希望基於庫的排除模式,你可以改爲把它們放到一個文件中命名的.git /信息的具體資料庫/排除或core.excludesfile

相關問題