タグ付けされた質問 「meld」

7
Meldをgit difftoolおよびmergetoolとして設定および使用する
この質問と回答の情報の多くはStackOverflowで入手できますが、多くのページやその他の回答のうち、間違っているか誤解を招く可能性がある情報に広がっています。知りたいことすべてをつなぎ合わせるのにしばらく時間がかかりました。 git difftoolとmergetoolとして使用できるさまざまなプログラムが多数あり、どちらが最適であるかについては確かにコンセンサスはありません(意見、要件、およびOSは明らかに異なります)。 Meldは、StackOverflowの質問「Gitに最適なビジュアルマージツールは何ですか?」に示されているように、人気のある無料のオープンソースのクロスプラットフォーム(UNIX / Linux、OSX、Windows)の選択肢です。、メルドを提案する答えは他のツールの3倍以上の票を持っています。 以下の2つの質問に対する回答を以下に示します。 Meldをgit difftoolとして設定して使用するにはどうすればよいですか? Meldをgit mergetoolとして設定して使用するにはどうすればよいですか? 注:difftoolとmergetoolの両方に同じプログラムを使用する必要はありません。両方に異なるプログラムを設定できます。
255 git  meld 

8
最終的に使用されるgitファイルのバージョン:LOCAL、BASE、REMOTE?
中git mergeにコリジョンが発生した場合、Meldというマージツールを開きます。LOCAL、BASE、REMOTEの3つのファイルを開きます。私はLOCALが私のローカルブランチであることを読んだので、BASEは共通の祖先であり、REMOTEはマージされるブランチです。 さて、私の質問です。ファイルのどのバージョンが最終的に使用されますか?それはリモートですか?その場合、たとえばBASEブランチの内容に関係なく、好きなように編集できますか?
174 git  git-merge  meld 

8
meldを使用してブランチの違いを表示しますか?
HEADと現在の状態の違いをで表示できることを知っていますmeld .。しかし、たとえばmeld masterを使用develして、ブランチ間の違いをどのように表示できますか? 現時点では、次の手順を実行します。 作業コピーのフォルダ名を変更します( 例mv /projectA /projectA_master) プロジェクトを再度複製する git clone url develブランチに切り替え cd projectA && git -b devel origin/devel meldとの違いを見る meld /projectA_Master projectA meldで同じ結果を得る簡単な方法はありませんか?変更を確認するためだけに必要であり、主にマージのためではありません。
159 git  diff  branch  meld 

2
git-コミットする前の現在の変更の差分
gitリポジトリのいくつかのファイルを変更しましたが、まだコミットしていません。 を呼び出すだけで、変更のリストを取得できますgit status。しかし、ファイル名に加えて、変更した行またはコンテンツのリストを取得するにはどうすればよいですか? 最初はgit diffの使用を考えましたが、すでにコミットされた変更を比較する場合にのみ役立つようです。 通常はを実行しますmeld .が、この場合はsshを介して外部サーバーに接続しています。
106 git  ssh  diff  meld 

7
Meldをgit mergetoolとして設定する方法
私は設定しました: git config --global merge.tool meld git config --global mergetool.meld.path c:/Progra~2/meld/bin/ "git mergetool"には次のように書かれています: Hit return to start merge resolution tool (meld): The merge tool meld is not available as 'c:/Progra~2/meld/bin/' 私も試しました: / c / Progra〜2 / meld / bin / 「/ c /プログラムファイル(x86)/ meld / bin /」 「c:/プログラムファイル(x86)/ meld / …
95 git-merge  meld 

9
WindowsでのMeldを使用したGit mergetool
Linuxでは、私のお気に入りのマージツールはMeldであり、Gitで動作するように使用または構成することに問題はありませんでした。しかし、Windowsではそれは別の話になっています。 まず、ここで見つけたバンドルからMeldをインストールしました:https : //code.google.com/p/meld-installer/ 次に、デフォルトのマージツールとしてMeldをサポートするように.gitconfigを構成しました [merge] tool = meld [mergetool "meld"] path = C:\\Program Files (x86)\\Meld\\meld\\meld.exe keepBackup = false trustExitCode = false したがって、競合が発生した場合は、git difftoolを実行すると、Meldが実際に開きます。ただし、Gitがdiffツールに渡すために書き込むファイルへのパスは正しくありません。たとえば、GitがBASE、LOCAL、およびREMOTEファイルをリポジトリディレクトリ(git mergetoolの呼び出し元の場所)に生成したとしても、Meldは実行可能ファイルのディレクトリでこれらの各ファイルを開こうとします。 MeldはC:\ repo \ roses.txt.LOCAL.2760.txtを開く代わりに、C:\ Program Files(x86)\ Meld \ meld \ roses.txt.LOCAL.2760.txtを開こうとします。 これまでに誰かがこれに遭遇したり、Windowsで正しく動作するようにGit / Meldを構成したりする方法を知っていますか?
93 git  meld 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.