我想請教一下你的方法是什麼樣子的處理情況是這樣的:我有這樣的設置文件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