問題タブ [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.
git - 好みの差分ツール/ビューアで「git diff」出力を表示するにはどうすればよいですか?
とgit diff
入力すると、選択したビジュアル差分ツール (Windows では SourceGear "diffmerge") で出力を表示したいと考えています。これを行うには git をどのように設定すればよいですか?
git - Git の difftool 構成がどのように設定されているか理解できません
difftool を使用できるようにするには、古い Git で次のような設定を使用する必要がありました。古い .gitconfig を誤って削除したため、設定はまったく同じではありません。
自宅に空の .gitconfig があります。opendiff ツールは引き続き使用できます。ありえないはずなので、これは驚きです。
Git の difftool 設定は内部でどのように機能しますか?
git - Gitの自動検出はスクリプト化されていますか、それともGit実行可能ファイル内にありますか?
この質問は、スレッドでのVonCのコメントに基づいています。
Gitのdifftoolまたはmergetoolの自動検出はスクリプト化されていますか、それともGit実行可能ファイル内にありますか?
git - git difftool、シリアルではなく、すべての diff ファイルをすぐに開きます
デフォルトの git diff の動作は、各 diff ファイルを順番に開くことです (次のファイルを開く前に、前のファイルが閉じられるのを待ちます)。
すべてのファイルを一度に開く方法を探しています。たとえば、BeyondCompare では、同じ BC ウィンドウ内のタブですべてのファイルが開きます。
これにより、複雑な一連の変更を簡単に確認できます。差分ファイル間を前後にフリックして、重要でないファイルを無視します。
git - Git difftool (Microsoft Word の「ドキュメントの比較」機能用) から完全なファイル名を取得するにはどうすればよいですか?
Macで最新バージョンのGit (1.6.6)を使用しています。私の妻は、まだMicrosoft Word 2008 (Mac)を使用できる限り、Git を使用してフィクションの執筆を管理したいと考えています。すべてをプレーン テキストとして保存するよう彼女に強要する代わりに、Git Difftool を使用してファイルを Word に渡し、Word のドキュメントの比較機能を使用したいと考えています。Word ドキュメントはバイナリ ファイルであるため、彼女は Git Diff を使用できませんが、Git Difftool は引き続き使用できます。
/Users/foo/Documents/my_novel.docx という形式で 2 つのファイル名を取り、Word を開いてファイル比較を行う Applescript を作成しました。ただし、Git Difftool はパラメータとしてベア ファイル名 (my_novel.docx など) のみを渡すようです。
Git Difftool から完全なファイル名を取得する方法はありますか?
ありがとう、
ダグ
git - git difftoolの問題:LOCAL、REMOTE変数を設定していません
ドキュメントとここでのさまざまな回答によると、git difftoolは、ファイルパスに設定された環境変数LOCALおよびREMOTEを使用して、指定された実行可能ファイル(通常はシェルスクリプト)を呼び出します。しかし、試してみると、LOCALとREMOTEが設定されていません。私は次のテストを試しました:
mytest.shで:
呼び出し:
出力:
助言がありますか?
git - git-difftool:meldを使用して完全なファイルツリーを比較しますか?
古い git コミットのファイル ツリーと作業中のファイル ツリーを比較する簡単な方法はありますか?
git-difftool は非常によく似た機能を実行しますが、実際には差分を実行したくありません。要点は、呼び出しているツールがそのためのより良いインターフェイスを提供できるということです。
git - ビジュアルツールを使用してgitリポジトリの変更を表示する
私は、人々がgitを使用してすべてを最初から追跡する既存のプロジェクトに来ています。いくつかのコミットの違いを表示するツールが欲しいです。gitkは良い仕事をしますが、人間の可読性について話すと、それは私をあまり助けません。より良い解決策はありますか?ブランチを簡単に比較し(winmergeのように-2つのバージョンを並行して表示し、変更を強調表示する)、Macで実行できるツールのセットを探しています。
git - Mergetool を使用して Git でブランチを比較および編集する
difftool (Beyond Compare) を使用して比較/差分できる 2 つのブランチがあります。ただし、差分に使用されるファイルは一時的なコピーであり、現在のブランチからの実際のファイルではありません。つまり、既存のファイルに変更を加えたい場合、difftool を使用して変更することはできません。1 つのブランチのファイルのコピーを作成し、他のブランチをチェックアウトして、実際のファイル間の通常の差分を使用する必要があります。
現在のブランチの実際のファイルを使用するように difftool を取得する方法はありますか (少なくとも片側で)?
更新と解決策:
私が使用したコマンドはgit difftool branch1 branch2
. これは、現在のブランチに関係なく、2 つのブランチを比較します。
このコマンドgit difftool branch
は、現在チェックアウトされているブランチとして 1 つの「サイド」を使用して、必要に応じて機能します。
git - Diff 2 ブランチとの比較を同時に超える
>>git difftool branch1 branch2
ブランチ間の差分を持つすべてのファイルで、私の difftool (Beyond Compare:BC) を開きます。次のファイルで再開するには、各ファイルの後に BC を閉じる必要があります。
BC は、ディレクトリ全体と複数のファイルを比較できます。
git difftool
すべてのファイルを同時に開いたり、ツリー全体を同時に比較したりする方法はありますか?