問題タブ [difftool]
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.
xcode - Xcode 4 を Git difftool として使用する
Xcode 4 の「バージョン エディター」ビューを、Git の標準の difftool として使用したいと考えています。
言い換えれば、このオプションを設定できるようにしたい:
そして、Xcode の diff ビューアーで diff を開きます (クールなので)。
これは可能ですか?どのように?
git - WinMergeをgitmergetoolにするにはどうすればよいですか?
以前にWindows7Ultimateで他の人が行ったのと同じように、WinMergeをGitと統合しようとしています。
次の手順を実行しましたが、デフォルトでvimdiffに設定されているgit mergetoolを実行すると、エラーが引き続き表示されます。
gitのルートディレクトリにwinmerge.shというファイルを作成しました:C / Program Files(x86)/ Git / with:WinMergeUは正しい場所です。
次のコマンドを使用しました。
エラーは次のように表示されます。
git - コミット済みの Git マージを外部の 3 方向差分ツールで表示
3 方向の差分で既にコミットされているマージを表示する方法はありますか?
ブランチ間の大規模なマージが 3 週間前にコミットされた場合、BeyondCompare3 のような外部の差分ツールで 3 方向の差分を確認する方法はありますか? マージコミットで変更されたファイルだけを探しています。2 つのブランチ間のファイルの違い全体を表示するのではなく、競合と手動で変更されたものだけを表示することができればボーナスです。
左側に <<<<< ===== >>>>> 競合マーカーがあり、右側がコミットされた結果である場合、2 方向の diff に落ち着いてもかまいません。
diff-tree、diff-files、diff、difftool、showなどを調べてみましたが、わかりませんでした。gitk がマージ コミットで変更を表示することは知っていますが、オーバーアンダー diff ビューは好きではなく、大量の変更があると理解するのが非常に困難です。
私が何かをすることができればgit difftool --cc firstparent..secondparent..result
git - すべてのコミットで Git diff ツール?
git difftool HEAD~3.. path/to/file
各コミットを並べて表示できるように、これら 3 つのコミットごとに difftoolを実行して git で開きたいと思います。
git-difftool でそれを行うにはどうすればよいですか?
git - 単一ファイルの履歴 (git でホストされている) の「x」コミットの完全なファイル差分を表示する
git に というファイルがあり、そのファイルの最新バージョンの完全なコードを、変更された各セクションが強調表示された状態ですべて 1 か所でfilex.code
確認したいとします。そのため、 のコミット履歴は、ほとんどdiff を実行しているように見えますが、異なるブランチからマージするのではなく、履歴バージョンを表示しています。x
x
filex.code
x
大きいほどx
良い。クロスプラットフォームは素晴らしいですが、ビッグ 3 はどれも機能します。最新バージョンを編集できることも素晴らしいことですが、読み取り専用の視覚化で十分です。
これはファイルへのコミットの単純な履歴とは異なることに注意してください。そのため、それ以外の場合は素晴らしいgitk path/to/file
(または SourceTree または好きなビジュアル git クライアント) は、私が探しているものではありません。 git log -p
また、その出力には、私が望むすべての情報が興味をそそるほど含まれています。お気に入りの3ペインGUIのような、比較的非階層的で視覚的なものではなく、線形でほぼ「手続き型」の出力形式になっているだけです。 'd mergetool's.
(編集:各行の最新のソースと線形出力のみを表示するという欠点を最終的に経験するもう1つの本当にクールなオプションは ですがgit blame
、クールです。)
だから私はdifftoolのセットアップを正確に探しているわけではありません。x
ファイルの既知の 2 つのバージョンを比較するのではなく、過去の編集の反復を 1 つのファイルに視覚化したいと考えています。
求めすぎ?これは WTFA (「ファンタスティック」アプリ [自分で] を書く) の状況ですか?
より少ない選択肢: 1 つのファイルの最後の 3 つのコミットを表示するように騙すことができる 3 ペインのマージツールはありますか?
git - git-gui から外部の difftool を呼び出していますか?
コマンドラインから「git difftool ...」を実行すると、外部差分ツールが正しく開くようにp4mergeを構成しました。
コマンドラインではなく、「git gui」から外部の difftool を開きたいです。これは可能ですか?
git-gui を使用すると、ツールを追加できるようです。しかし、それを機能させる方法は私には不明です。ポインタはありますか?
git - docdiff で git difftool を使用する方法
どのように使用できgit difftool
ますdocdiff
か?
一部のドキュメントでdocdiff
は、出力を表示する形式が気に入っています。
Docdiff
ただし、HTML ファイルを出力します (最も適切な出力が必要な場合)。git difftool
HTML diff の結果をブラウザーに表示するには、どのように呼び出す必要がありますか?
git - git difftool --dir-diffを実行した後、何らかの理由でファイルが変更されます
を実行した後git difftool --dir-diff
、ワークスペースファイルが何らかの理由で変更されました。crlf
との間の行末を変換していると推測してきましたlf
...しかし、"git config core.autocrlf false
「」または「git config --global core.autocrlf false
」を実行しても違いはありません。カスタムdiffツールとしてwindiffとbeyond compareの両方を使用してみましたが、そうではありません。ヘルプ。.csprojファイルの変更を表示するたびに、ファイルが外部で変更されたと表示されるため、プロジェクトが再ロードされるため、これは悪いことです。何かアイデアはありますか?
macos - diffmergeのプロンプトを構成する方法
現在、私はこのgitconfigを持っています:
git difftool somefile..somefileを介してdifftoolを起動するたびに、プロンプトが表示されます。
このプロンプトを設定して、「Y」と入力するとファイルが開き、「N」と入力するとスキップされるようにするにはどうすればよいですか。
git - kdiff を使用してディレクトリ git branch diff を取得する方法
gitでkDiff3を構成しました。
必要なのは、2 つのブランチ間のディレクトリの違いを確認することです。私が走るとき
git difftool <headbranch>
コマンドを実行すると、すべてのファイルが 1 つずつ開きます。しかし、それは私が望んでいるわけではありません。