我想请教一下你的方法是什么样子的处理情况是这样的:我有这样的设置文件mongoid.yml,和我有同一项目的两个分支:主人和开发人员。我没有把mongoid.yml放到gitignore中,因为我在推送两个分支时都需要它。但是,无论何时我在两个分支中编辑它,例如,如果我在dev分支中编辑它,它会显示在git状态中,当我提交然后将dev合并到master时,master分支的mongoid现在看起来像dev中的一个。我需要他们与众不同。你会如何处理这个问题?谢谢!混帐:两个分支不容忽视文件需要不同
0
A
回答
-1
-1
你可以让你的更改文件在一个单独的始终致力于对大师的顶部,并合并其母公司。
例如:
-
你
- ,
- 如果你有改变
mongoid.yml
,你做出承诺,只有这个文件改变了, - 切换到
master
之前,你git rebase -i master
和移动你的mongoid.yml
承诺底部(和壁球他们都与第一个,如果有一个以上的), - 然后切换到
master
和合并母公司Ø ˚Fdev
:git merge dev^
dev
工作
这是一个小的工作对每个合并和你失去你的历史上的Dev分支mongoid.yml
变化,但它应该工作。
0
你想使一个Dev分支,然后检查出来。将配置文件更改为您需要的配置文件。切换回另一个分支。
git merge -s ours dev
这会忽略你的Dev分支做了什么,但在历史上还标记为如果这些变化已经合并。从现在开始,当你与开发分支合并时,你的配置将保持你所需要的状态。这是建立开发分支的正确方法。
希望这会有所帮助。
+0
如果稍后更改文件(在dev或master中),会发生什么情况? – 2011-05-10 22:29:52
+0
谢谢adymitruk我和MichaëlWitrant一起,因为他的例子中的链接似乎直接解决了我的问题。 – 2011-05-12 06:55:45
相关问题
- 1. 混帐:从不同的分支
- 2. 混帐:两个地方分支机构
- 3. 混帐忽略例外不工作根据需要
- 4. 混帐:藏起来,而不是分支
- 5. 混帐拉分支
- 6. 混帐删除不需要提交
- 7. 同步两个只有几个文件不同的GIT分支
- 8. 通过一个文件保持两个Git分支不同
- 9. 混帐分支创建git
- 10. 混帐 - 合并分支
- 11. 混帐:显示分支
- 12. 结帐分支时混帐克隆--depth 1不起作用
- 13. 我需要一个支持不同大小内容的jquery caroussel
- 14. 同步分支主,并保持分支活着混帐
- 15. 获取两个不同分支中文件的差异
- 16. 混帐忽略文件,而克隆
- 17. 混帐忽略跟踪文件
- 18. 混帐忽略了太多的文件
- 19. 需要用于不同类的jar文件的两个版本
- 20. 混帐 - 忽略node_modules文件夹无处不
- 21. 混帐看到提交任意两个分支
- 22. 两个人在混帐上的文件工作,同时
- 23. “混帐形容”忽略标签
- 24. 混帐 - 合并差永久忽略子分支
- 25. 如何混帐推分支出来的另一个分支
- 26. 我需要恢复我的最后两个“混帐拉,”我不知道任何关于提交我需要
- 27. 不能混帐
- 28. Git忽略每个分支的文件
- 29. 混帐撤消COMMITED文件在当前分支
- 30. Git,不同的文件夹,相同的回购,不同分支
我认为这样做,链接的解释基本上就是我自己的问题:避免数据库配置文件被另一个分支覆盖,因为它们使用不同的数据库表。谢谢Michaël – 2011-05-12 06:54:01