問題タブ [mergetool]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
7819 参照

git - 「Hit return to start merge resolution tool」をスキップして、mergetool を自動的に開く方法

Git は、Return ボタンを押して各競合ファイルの mergetool を 1 つずつ開くように求めています。

プロジェクトのヒット リターン ステップを回避し、構成済みのマージ ツールを自動的に開くにはどうすればよいですか?

0 投票する
2 に答える
899 参照

git - git cherry-pick: コミットによって変更された行のみを考慮する方法 (つまり、周囲のコンテキストではない)?

私は2つのブランチを持つプロジェクトを持っています:

branch2 の上にコミット E (D ではなく) を適用したい。

競合を解決するためにgit cherry-pickgit mergetool ( meldを使用) を使用しました。ここまでは順調ですね。

ただし、コミット C 後のファイルの状態が

コミット E によって導入された変更は

デフォルトでmergetoolによって表示される結果は

(つまり、行 E1 と E2 はコミット E に従って変更されましたが、内部コンテキストは現在のブランチから保持されています)。

代わりに、mergetool (つまり、meld) はデフォルトで次のように表示します。

これは本当に意味がありません。

branch2 からコンテキストを保持し、コミット E によって変更された行への変更のみを考慮するように git cherry-pick に指示するにはどうすればよいですか?

0 投票する
0 に答える
338 参照

git - trustExitCode = false が Mac と Git の Araxis マージで機能しない

私は私の設定ファイルにこれを持っています:

競合するファイルでmergetoolを呼び出して編集し、ファイルを保存します。(y)es/(n)o と返信する必要があるマージが機能したかどうかを確認するプロンプトが git に表示されることを期待します。

それはそうではありません…編集内容でファイルを自動的にステージングしているだけです。

これは私のために働いていました。

私の git バージョン 1.7.12.4 (Apple Git-37) 私の araxis バージョンは 2013.4283 です

誰かが私が間違っていることを見つけることができますか?

また、ツールを「araxis」に設定してみました。

また、「araxisgitmerge」oascript でエラーをスローしようとしましたが、うまくいきませんでした。

私には、 trustExitCode = false が機能していないようです。

0 投票する
3 に答える
7701 参照

git - p4merge と Git 1.8.3

としてgit使用するように設定するにはどうすればよいですか?p4mergemergetool

次に私の現状です。

0 投票する
1 に答える
835 参照

git - Mavericks および Xcode 5.0.1 の後で、opendiff で git mergetool を使用するとエラーが発生する

OS X Maverics と Xcode 5.0.1 をインストールしただけですが、使用しようとするgit mergetoolと次のopendiffエラーが発生します。

xcode-selectパスは/Applications/Xcode.app/Contents/Developer/です

何か案が?

0 投票する
0 に答える
960 参照

git - Git gui mergetool TortoiseMergeの間違ったファイルパス

tortoisemerge を実行するための git gui の設定に問題があります

私の.configにはこれらの行があります

私がする時

tortoisemerge が正しく起動する bash の「git mergetool」

また、mergetool.tcl を変更して、使用する mergetool を選択するスイッチに を追加しました。

これにより tortoisemerge プログラムが起動しますが、エラーが発生します:

エラーのため、差分エンジンが中止されました:

ファイル '\".\Deliveries\RASD.tex.BASE.tex\"' を開けません: ファイル名、ディレクトリ名、またはボリューム ラベルの構文が正しくありません

ファイルは実際に私のディレクトリに存在します。

ファイルの行がここでどのように見えるかの例として、p4merge に関するもの

ご覧のとおり、コードは非常に似ています。P4MERGE ツールがこのセットアップで機能するかどうかは試していません。これは、git gui の開発者がコマンド ラインをどのように記述したかを示すためのものです。

これは、パスが構築される方法です

ファイルを変更して tortoisemerge への正しいパスを指定するにはどうすればよいですか? コマンドラインで問題が発生しないのはなぜですか?

0 投票する
1 に答える
39 参照

git - git mergetool ジョブの修正

のラウンドをgit mergetool実行したところ、ファイルの 1 つを誤ってマージしたことに気付きました。左(私のもの)、右(彼らのもの)、中央(マージされたもの)をもう一度見たいと思ってやろうとしgit mergetoolましたが、マージは必要ないと言われました。最初と同じように、関連するすべての相違点を確認してマージを修正するにはどうすればよいですか?