我想请教一下你的方法是什么样子的处理情况是这样的:我有这样的设置文件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. 文件不混帐
- 8. 混帐忽略例外不工作根据需要
- 9. 混帐忽略不工作
- 10. 不同版本忽略的文件在不同的分支
- 11. 混帐不能删除本地分支
- 12. 混帐不响应分支修改
- 13. 混帐推不更新远程分支
- 14. 混帐不能推到主分支
- 15. 混帐:藏起来,而不是分支
- 16. 混帐地方分支机构不
- 17. 混帐拉分支
- 18. 混帐删除不需要提交
- 19. 同步两个只有几个文件不同的GIT分支
- 20. Limesurvey Openshift不需要重新安装时混帐推新文件
- 21. 混帐:访问同事的分支
- 22. 混帐 - 标签与分支同名
- 23. 混帐保持两个分支的历史,并能够混帐推
- 24. 从混帐创建SVN分支时,目录结构不同
- 25. 如何从不同的远程分支拉混帐
- 26. 混帐:不同分支的创建和合并技术
- 27. codeigniter两个不同的file_upload需要两个不同的配置
- 28. 通过一个文件保持两个Git分支不同
- 29. Git:分支上分支上的文件不再需要在分支上
- 30. 不需要的常见混合文件
我认为这样做,链接的解释基本上就是我自己的问题:避免数据库配置文件被另一个分支覆盖,因为它们使用不同的数据库表。谢谢Michaël – 2011-05-12 06:54:01