web-dev-qa-db-ja.com

使用しているマージツールを確認するにはどうすればよいですか?

Gitがどのマージツールに設定されているかを確認したいのですが、名前を覚えていません。次のマージの機会までgit merge toolを介して実行し、それが何であったかを確認できることはわかっていますが、git mergetool statusのようなものを入力して、ツールとは何か(およびたとえば、バージョン)。

10
kiedysktos

さまざまな設定ファイルで、gitがdifftoolとして解決するものを確認するには:

git config --get merge.tool

結果が組み込みでない場合、それがどのように構成されているかを確認するには、次のようにします。

git config --get mergetool.THE_MERGE_TOOL

git helpconfigを参照してください

11
Gregg

構成を確認してください。

git config --list

merge.tool構成変数を探します。

5
Briana Swift

Git設定ファイルで確認できます。プロジェクトのローカル設定ファイルは次の場所にあります。.git/configグローバル設定ファイルは次の場所にあります。/home/user/.gitconfig(LinuxおよびMac OSの場合のみ)構成ファイルは次のようになります。

[user]
   name = name
   email = [email protected]
[color]
   ui = auto
[mergetool "[tool]"]
   cmd = vimdiff

git mergetool --tool-helpを使用して、使用可能なマージツールを表示できます。このような:

 'git mergetool --tool=<tool>' may be set to one of the following:
    emerge
    gvimdiff
    gvimdiff2
    gvimdiff3
    vimdiff
    vimdiff2
    vimdiff3
1
haiyang

Git構成ファイル(通常は~/.gitconfigにあります)には、接頭辞[mergetool]が付いたセクションがあります。例えば。:

[mergetool "[tool]"]
    cmd = opendiff

cmdは、mergetoolに使用するコマンドを示します(さらに重要なのはgit自体です)。私の場合、それはopendiffです。

これを知っていると、ツールのマニュアルページを表示して、そのバージョン番号を確認できます。

1
nasukkin