2015-11-10 37 views
1

我有一個使用Ionic Framework建立的項目,並開始從主分支開始工作,在名爲updates的分支上設置我自己的分支。還有另一個名爲rc1-2015的分支,我試圖將它合併到更新分支中,但很多bower組件(和平臺目錄)在我的更新分支中得到更新,幾乎在每個文件中導致合併衝突。如何在與git合併時忽略整個bower_components目錄?

我想保留更新分支中的所有涼亭組件,就像它們現在一樣,但合併所有其他文件。我已經嘗試將bower_components/* merge=ours添加到.gitattributes,但它似乎沒有做任何事情,但仍存在大量的合併衝突。

我該如何讓它忽略bower_components目錄(和platforms目錄),但合併剩下的文件?

+0

爲什麼不'.gitignore'的'bower_components'文件夾? –

+0

使用'.gitignore'然後 – ismailsunni

+0

我做到了這一點,它仍然給我合併衝突,因爲他們已經在一個點上承諾 – Jared

回答

1

正如提到的 「Whats the Proper usage of .gitattributes with merge=ours」,別忘記激活合併策略:

git config --global merge.ours.driver true 
+0

我忘記了這一點,但它仍然沒有解決我的問題。我需要首先提交'.gitattributes'文件嗎?我的'.gitattributes'文件只包含一行:'bower_components/* merge = ours'。我試着用兩個星號,只是'bower_components /'。 – Jared

+0

@Jared是的,.gitattributes需要被提交。 – VonC

+0

我這樣做了,但仍然在bower_components目錄中發生合併衝突。我不確定我做錯了什麼,但我已經準備好開始拉我的頭髮了...... – Jared