我搜索了互联网和SO,但无法解决这个问题。 我使用的是git。我有代码,在计算机C1上有一个分支B1。在另一台计算机C2上,我克隆了这个分支,并在本地创建了另一个分支B2。 B2不会推送到中央存储库。忽略文件:gitignore没有做我想做的
B1和B2是完全相同的,除了一个文件FILE1。所以我将该文件添加到.gitignore并在B2中提交。现在,每当我在B1中进行一些编码时,我都会将其推送到中央存储库中。为了在计算机C2上获得这些更改,我做了
git pull origin B1
而我在分支B2上。但是,这给了错误消息:
CONFLICT (content): Merge conflict in FILE1
我想问问,如果引进B1作出B2变化的一个更好的方式(不使FILE1)或如何才能提高我目前的方法。感谢您的帮助,因为我是git的新手。
.gitignore适用于您不希望版本化EVER的文件,不适用于从版本控制中删除文件。理想情况下,您想要解决文件之间的冲突,因为在创建分支B2后,B1中的内容发生了变化。 – twilson 2012-02-10 20:36:09