Windows上でを使用する場合、Meldをマージツールとして使用できますか?Git Extensions and Meld merge
答えて
:設定 - > 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への応答です。 Gitの拡張で
meldはデフォルトのdifftoolですが、デフォルトのmergetoolではありません。そのチケットはまだ2016-05-09の – cori
@coriの通りです。 Tomaszの答えは、あなたがmergeとdiffの両方を探しているなら、もっと便利だと思います。 –
この答えが正解です。もう1つの答えは、マージ結果/変更を実際のワークスペースファイルに保存しません! Gitの拡張で
:設定 - > 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\"
は、私は前の回答&関連記事をしようと、GitExtensionsでの作業メルド得るのに苦労していました。
これは修正された回答です。以前はコマンドライン 'git mergetool'の使用を掲示しましたが、祖先との3方向マージはクリーンではありませんでした。代わりに中央ペインに衝突マーカーが表示されました。
また、これについて議論するGitExtensions feature-requestに関する私のGitHubコメントも参照してください。
トーマスのように、受け入れられた答えは私にとってはうまくいかなかった。 meldが閉じられた後、マージされたファイルは保存されませんでした。しかし、トマスの答えは私のために働かなかった。ファイルが保存されている間に、マージされたマークアップとともにMeldで開かれました。
代わりに、私はSourcetreeで使用しているコマンドラインを使用しています。ここに私のために働いたものです。
Mergetool command = </path/to/Meld.exe> \"$LOCAL\" \"$BASE\" \"$REMOTE\" --output=\"$MERGED\" --auto-merge
- 1. Meldについて理解する3 way merge with Git
- 2. CakePHP、extensions and layouts
- 3. Git mergetool with Meld with Windows
- 4. git merge without auto commit
- 5. 自動git merge
- 6. git see merge diff
- 7. Git - Merge vs rebase
- 8. git - rebase ruins merge
- 9. merge facebook profile with text and image
- 10. Git Merge from Unmanaged Project
- 11. git mergeとのバイナリコンフリクト
- 12. git merge vs rebase git svnを使用
- 13. git segfaults on merge - submodule conflict
- 14. ローカルファイルシステムのリポジトリとgit-merge
- 15. git mergeを元に戻す
- 16. Git merge --no-ffとsubmodules
- 17. git merge squash non-continuousコミット
- 18. `git merge origin master`と` git merge origin/master`の間に違いはありますか?
- 19. Git merge --squashと--no-commitの相違点
- 20. git merge to masterブランチを防止する
- 21. Git Merge vs Rebase - 競合の解決
- 22. git mergeがマージされない
- 23. git merge中の変な出力
- 24. git merge vs2012 diffツールを使用
- 25. git merge origin/branchとローカルブランチのマージブランチ
- 26. 元に戻す「gitがリセット--merge」
- 27. Git Pull and Clone from HostGator
- 28. Aptana、SourceTree and Git - 初心者
- 29. マスターブランチと開発ブランチの間で「git pull」または「git merge」
- 30. "git pull -ff-only"と "git merge --no-ff"の設定方法
この回答は私のためにマージされたファイルを保存するのではなく、 'git mergetool'がMeldを起動する方法でもありません。私の答えは、それを起動し、正しく保存するgitの方法を使用します。 –