2011-07-13 36 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