問題タブ [p4merge]
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.
git - git から mergetool を呼び出そうとするとエラーが発生する
マージツールを呼び出そうとしています。以前にmergetoolとdifftoolの両方をセットアップしていました。両方で同じプロセスに従いました。Difftool は機能しますが、mergetool は機能しません。mergetool を呼び出そうとすると、次のようになります。
をやり直しました~/.gitconfig
が、上記と同じエラーが表示されます。
git - マージ後にファイルに競合マーカーが存在するにもかかわらず、git mergetool が競合を表示しないのはなぜですか?
でチェックアウトしfeature/my-branch
、実行していgit merge dev
ます。ファイルに追加される競合マーカーは次のとおりです。
次に実行しgit mergetool
ます。私p4mergetool
のmergetoolとして設定しましたが、機能しているようです。私の.gitconfig
:
auto は上記のgit mergetool
競合を次のように解決します (ツールに表示される競合は 0)。
HEAD と dev が競合していても、1 つのブランチが 1 つの行を更新し、別のブランチが別の行を更新したことがわかります。したがって、おそらく私たちが望むものを推測できます。
私の質問は次のとおりです。
- 実行/構成する方法、
git-mergetool
またはp4mergetool
特にこの仮定を行わずに競合を表示する方法はありますか? 両方のコマンドを実行する必要がありますか:
この競合を自動的に解決するには?つまり、次の出力が生成されます。
/li>
別の言い方をすれば、merge
生成するコマンドを実行するだけで使用できる git マージ戦略/引数はありますか。
git - qt.qpa.plugin での Git Difftool の問題: "" で Qt プラットフォーム プラグイン "cocoa" が見つかりませんでした
Web サイト (Home brew ではなく) のベンダー パッケージを介して Mac (mac0S 10.13) に P4merge をインストールし、「git config --global」ファイルを次のように構成した後、「git difftool」で P4merge を起動できません。
「git difftool」を実行すると、P4merge を開く代わりに、「p4merge が予期せず終了しました」というアラートと、ターミナルに次のメッセージが表示されます。
p4merge をアンインストールして再インストールしようとしました。アプリをダブルクリックし、git 内から使用しようとしない場合、P4merge は機能します。
ありがとう。これは私の最初の問題なので、間違って投稿している場合はお知らせください。これに似た質問はたくさんありますが、ほとんどはPythonに関連しているようで、私のものと同じではありません.
ダグステア