在Windows上使用時可以使用Meld作爲合併工具嗎?Git擴展和Meld合併
回答
在Git的擴展:設置 - >混帳配置
Merge tool: meld
Path to mergetool: C:/Program Files (x86)/Meld/Meld.exe
Merge tool command: "C:/Program Files (x86)/Meld/Meld.exe" --diff "$BASE" "$LOCAL" "$REMOTE" --output "$MERGED"
是的,是爲了響應this issue。
meld是默認的difftool,但不是默認的mergetool。該票仍然開放截至2016-05-09 – cori
@cori你是對的。我會接受Tomasz的答案,因爲如果您正在尋找合併和差異,它會更有用。 –
這個答案是正確的。另一個答案不會將合併結果/更改保存到您的實際工作區文件!
在Git的擴展:設置 - >混帳配置
Mergetool = meld (just type it in, don't use the combo)
Path to mergetool = </path/to/Meld.exe>
Mergetool command = </path/to/Meld.exe> \"$LOCAL\" \"$BASE\" \"$REMOTE\" --output \"$MERGED\"
我一直努力讓MELD與GitExtensions工作,努力以前的答案&相關的帖子。
這是一個修改後的答案 - 我以前發佈過命令行'git mergetool'的用法,但是這並沒有提供一個乾淨的3-way與祖先合併;而是中心窗格顯示衝突標記。
另請參閱我的GitHub對GitExtensions feature-request的評論,討論此事。
像托馬斯一樣,我接受的答案並不適合我。合併後的文件在合併完成後未保存。但是,托馬斯的回答對我也不適用。當文件保存時,它在Meld中以合併標記打開。
相反,我使用的是我一直使用的Sourcetree命令行。這是爲我工作的。
Mergetool command = </path/to/Meld.exe> \"$LOCAL\" \"$BASE\" \"$REMOTE\" --output=\"$MERGED\" --auto-merge
- 1. GIT合併使用Kdiff 3和Meld?
- 2. Understanding Meld 3種方式與Git合併
- 3. Git擴展不再自動合併拉
- 4. 手動合併僅在GIT擴展
- 5. Git:使用putty在窗口上合併工具meld - 錯誤
- 6. GIT擴展如何替換文件並且不合並。
- 7. Linux,符號鏈接的Dir,Meld和git
- 8. git和git擴展卸載錯誤2330
- 9. 擴展/合併對象
- 10. Bitbucket.org&Git擴展
- 11. 如何使用Git擴展配置Araxis合併
- 12. 3窗格合併vs 2窗格合併在meld
- 13. Git和合並時
- 14. TortoiseGit vs Git擴展
- 15. Git擴展指南?
- 16. 合併期間的Git拉和合並
- 17. MemoryBarriers和並行擴展
- 18. UIStoryboard git合併問題。團隊發展
- 19. GitHub和Git擴展 - 推送提交
- 20. 設置和使用MELD爲您的git difftool和合並工具--->的Mac系統的研究與開發
- 21. 自定義AjaxHelper擴展,合併AjaxOptions
- 22. 使用基類合併擴展類
- 23. Angular 2 - 合併(擴展)對象
- 24. 撤消git壁球合併和git再合併
- 25. araxis合併mac和git diff
- 26. Git分支和合並
- 27. Git拉和無視合併
- 28. 分支和Git合併
- 29. Git:合併和子模塊
- 30. Git分支和合並
這個答案不會爲我保存合併的文件,也不是'git mergetool'如何啓動Meld。看到我的答案下面使用git的方式啓動它並正確保存。 –