2011-07-13 38 views
0

我剛開始使用git(git svn)並導入SVN回購,所以我對git很陌生。如何忽略合併更改?

我想要實現:

我想有2個分支,其中的分支A將有一個項目,分支A_dev將具有相同的項目,但經過微調的配置,讓我來測試我的碼。所以我的開發將在A_dev中發生,然後我將我的更改合併到A中(除配置更改外)。

有沒有一種方法可以讓我的配置更改爲A_dev而忽略了我將該分支進一步合併到A?

到目前爲止,我嘗試使用

git merge -s ours <rev> A_dev 

哪裏轉就是更改配置都致力於爲A_dev,直到我跑

git svn rebase 

之後配置chages得到應用到工作正常修訂答:

除此之外,我能想到的是隻有存儲配置更改,並申請每次結帳A_dev,這是一種anno英。或者也許是用另一種方式做,然後在A上開發,然後合併到A_dev,測試切換到A修復問題,這也不是很完美。

回答

0

如果你的配置保存在一個獨立的文件中,你可以忽略這個文件(這些文件)。有關詳細信息,請參見文檔中的「.gitignore」文件或例如this site

+0

這些文件已被跟蹤並存在於svn存儲庫中,但我剛纔發現的解決方案是使用git update-index --assume-unchanged file – kane77