23

Git リポジトリを操作するために GitKraken をダウンロードしました。必要なものはすべてうまく機能しますが、WinMerge や Meld などのマージ ツールを使用するように構成できませんでした。

プログラムが競合を検出すると、「マージ ツールで開く」というボタンが表示されます。Merge ツールを構成していないので、GitKraken の設定を確認し、「Merge ツール」セクションを確認しました。そこで「Git Config Default」オプションが選択され、「None」または「Git Config Default」オプションしか選択できませんでした。

GitKraken で使用するために Meld をインストールし、その後、これらの手順に従ってGitKraken のインターフェイス内で使用できるようにしましたが、GitKraken のマージ ツールの選択オプションは変更されていません。

これらの手順からいくつかのコマンドを実行し、他のいくつかのコマンドを実行して動作させた後、.gitconfig ファイルは次のようになります。

[user]
    name = <myname>
    email = <mymail>
[filter "lfs"]
[filter "lfs"]
    clean = git-lfs clean %f
    smudge = git-lfs smudge %f
    required = true
[core]
    autocrlf = true
    excludesfile = C:\\Users\\<myuser>\\Documents\\gitignore_global.txt
[merge]
    tool = meld
[mergetool "meld"]
    path = C:\\Program files (x86)\\Meld\\Meld.exe
[mergetool]
    prompt = false

私が何をしたのか、どのように機能させるのかよくわかりません...誰でも助けてくれますか?

4

8 に答える 8

15

GitKraken は、.gitconfigファイルにリストされているマージ ツールの 1 つを選択するためのサポートをついに追加しました。

ここに画像の説明を入力

于 2017-01-09T18:09:59.363 に答える
3

現時点では、GitKraken はgit-config現在構成されているすべてのマージ ツールを完全にはサポートしていないようです。

GitKraken に関するAxosoft のブログ投稿の 1 つへのコメントで、これについて議論されました。

ユーザー (2016 年 2 月 29 日)

mergetool の使用に関するニュースはありますか? これはまだ行方不明ですか、それとも単にバグがありますか? 私はgit globalで機能するmergetoolを設定しましたが、コンソールから呼び出すことはできますが、gitkrakenは「mergetoolで開く」をクリックしても何もせず、エラーメッセージさえも表示しません。


James (mod) (2016 年 3 月 3 日)

mergetool セットが見つからないという既知の問題があり、これは今後のアップデートで解決される予定です。

(何らかの理由で、そのブログの Disqus プラグインが現在正しく読み込まれていないため、これらのコメントを表示できません。それを確認するには、Google のキャッシュ バージョンを確認する必要がありました)

そのため、GitKraken がメルドやその他のマージ ツールをサポートするには、将来の更新まで待つ必要があるようです (自分のマシンで Beyond Compare もテストしました)。KDiff3 が機能する場合は、幸運であると思います。当面はそれを使用できます。

于 2016-04-16T20:43:11.967 に答える
2

私も同じ問題を抱えていました。.gitconfigでこれを試してください

[merge]
    tool = meld
[mergetool "meld"]
    cmd = "C:\\\\Program Files (x86)\\\\Meld\\\\Meld"

乾杯

于 2016-05-13T07:30:44.333 に答える