6
A
回答
2
您可以提交正在進行的工作並將其推送到臨時分支中的服務器上。但要做到這一點,你必須提交衝突標記文件(git add . ; git commit
)。我建議你不要這樣做,因爲當你重新合併時很容易錯過其中一個衝突的地方。您也可以嘗試壓縮正在進行的合併(git squash save
),但我不知道是否可以在服務器上推送一個壓扁參考。
另一種替代方法是嘗試在較小的塊中拆分複雜合併,並推送每個中間合併。
對於爲例,如果您有以下病史:
*---*---*---*---*---*---*---*---*---A
\
\--*---0---1---2---3---4---5---B
並嘗試合併B插入A,您可以通過先合併0,然後1,然後2,然後3完成同樣的事情。最後B(0,1,2,...可能不是連續提交,而是B分支中的一些重要里程碑)。
這是我們在進行復雜合併時使用的策略。在合併期間合併的分支可能不處於可工作狀態,因此不要直接推送到A,而是直接推送到另一分支(AB合併),然後一旦合併完成,將所有內容都推送到A.
0
但是對於特定的情況,我們無法提交正在進行的合併,這正是我正在尋找的!
它應該是可以移動的臨時.git/MERGE_HEAD
(創建時merging),提交和恢復.git/MERGE_HEAD
。
相關問題
- 1. 在變量中保存完整的數組名稱和索引
- 2. Git「無法從未完全合併的索引創建樹」
- 3. Git合併驅動程序 - 如何找出合併文件的完整路徑?
- 4. 如何在solrnet中合併索引
- 5. 完成git合併
- 6. 如何在android上保存併發送一個完整的scrollview?
- 7. 如何在Git中合併?
- 8. 保持索引優化/合併在SolrCloud
- 9. 在git合併中獲取完整文件路徑
- 10. 如何在合併完成後立即運行Sphinx索引器?
- 11. 如何保存完整的網頁
- 12. 如何保存完整的URL?
- 13. 顯示完整的文件,因爲它們將存在於git索引
- 14. 合併期間git索引的內容如何演變(合併失敗後索引內容是什麼)?
- 15. 在Cookie中保存完整的網站
- 16. Git - 保存未完成的合併更改並簽出另一個分支
- 17. 如何在使用熊貓合併時保持索引
- 18. 在git合併衝突中,我如何保留被合併的版本?
- 19. Lucene中的合併索引
- 20. 你如何讓git存儲索引?
- 21. 不完整的Git克隆
- 22. 保存整數/索引到NSUserDefaults
- 23. 合併索引
- 24. 如何使git退出跟蹤文件更改並保留在索引中?
- 25. 保存不完整的Django表單
- 26. 如何使用git pull自動保存合併提交--rebase?
- 27. 如何在Android中保存完整的網頁或HTML文件?
- 28. 如何在php中保存文件上傳的完整路徑?
- 29. 如何保存音頻並獲取完整路徑?
- 30. 將函數保存在數組中,並檢索其索引
我想到漸進式承諾;但對於特定情況,不能進行合併,這正是我正在尋找的! – Marcus
我想補充一句:如果你使用'git re-re-re',你可以讓小的合併工作,然後把它們扔掉,然後使用re-re-re數據快速合併。 –