問題タブ [git-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 - OSX Beyond Compare を git difftool として使用する
git を使用して Beyond Compare を起動しようとすると、次のエラーが発生します。
差分ツール bc3 は「bcompare」として利用できません
致命的: 外部差分が停止し、plugins/PushPlugin.m で停止
差分ツールをセットアップします。
ディレクトリを比較してみてください:
git - 私の MsysGit bash が winmerge を difftool として使用できない理由
winmerge を difftool として使用しようとしましたが、私の git bash では使用できません。次のコマンドを使用しようとしました。
.gitconfig ファイルを直接書き込もうとしました。そして、Git2.5 をダウンロードして、mergetoo/ で winmerge ファイルを見つけ、Git にコピーします。PATHを設定した後、次のようにgit difftool --tool-help
表示します
次にgit difftool
、bashはvimdiffを使用するだけで、git difftool -t winmerge(or WinMerge)
実際にはbashもvimdiffを使用してみました。
私の努力が功を奏したようです。git-for-windows 1.9.5 をアンインストールし、git-for-windows 2.4.5 をインストールしてから、github からダウンロードした git-master.zip から winmerge ファイルを git のフォルダーにコピーしまし../git-core/mergetool/
た$PATH
。これらの手順の後、 and と入力git config merge.tool winmerge
しgit config diff.tool winmerge
ました。git mergetool
WinMerge の起動に成功しましたが、まだ WinMerge を起動git difftool
できません。
したがって、私の試行は単一ではないため、どの操作がキーポイントかわかりません。
git - difftool で .odt ファイルを比較するには? kdiff3 diff が判読できない文字を出力する
git では.gitattributes
、.odt ファイル、libreofice ライター ファイルを difftool と比較するために使用しようとしています。このガイドに従うことから: http://www-verimag.imag.fr/~moy/opendocument/私はこれで.gitattributes
ファイル .gitattributes を作りました:
これにより、git diff が .odt のテキストを比較するようになりましたが、git difftool が kdiff3 を起動して .odt ファイルを比較すると、次のポップアップ エラーが発生します。
...そして、ファイル内のすべての文字は巨大ジャンボです。
何が悪かったのか?これを修正するにはどうすればよいですか?
PS:
これが重要かどうかはわかりませんが、コマンドを実行するたびに「diff.tool」を構成していないと思います。
私はこの出力を得る:
それが、kdiff3 が odt2txt で動作しないように見える理由でしょうか?
編集: Microsoft Word 文書でこれを再試行し、ここでもう少し進めました。
.kdiff3rc 構成をいじってみました...追加したオプションのどれも、読み取り不能な文字を読み取り可能にするようには見えませんでした。比較ツールを vimdiff に変更しました。また、Microsoft Word ドキュメントで git difftool を実行すると、vimdiff は、判読できない文字ではなく、.xml で終わるファイルのリストを表示しました。
ファイルの 1 つで Enter キーを押すと、次のように表示されます。
この問題に関する新しい質問をここに投稿しました。
git - Mac OS で kdiff3 をセットアップするには?
ファイルでは.gitconfig
、次のように git diff をセットアップします。
この設定では kdiff にアクセスできず、ターミナルで実行すると次のエラーが表示されます
この問題を解決できる提案はありますか? 私の現在のセットアップでは、Mac OS 10.10.5 git diff ツールgit merge tool
を kdiff に置き換えたいと考えています。
git - OS X FileMerge/opendiff を使用して git の差分を表示し、ディレクトリ ビューですべてのファイルを一度にロードする
git を使用してプロジェクトのバージョン管理を行っています。OS X での開発では、開発ツールで配布されたFileMerge
アプリケーションを使用して、git によって生成された相違点を表示したい
と考えていますgit difftool
。
さまざまなソースからのアドバイスに従って、これをグローバル git 構成ファイルに追加しました。
「ファイルごと」の差分に適しています。ただし、コマンドがgit difftool --dir-diff
.
directory diff コマンドを呼び出すと、さまざまなファイルのリストが正しく生成されますが、実際に 1 つのファイルを開こうとすると、両側でエラーファイルが存在しないことが示されます。どうやら、これはopendiffがほぼ即座に終了し、比較が行われた一時フォルダーを git が削除するためです。
この回答に続いて、これらの行をグローバル git 構成ファイルに追加しました。
しかし、それはファイルが存在しない問題を解決しません (そしてopendiffはまだほとんどすぐに戻ります)。
このユースケースの正しい構成は何ですか?
git - gitでMicrosoft Wordドキュメントを比較する方法は?
Microsoft Word ドキュメントを比較する方法については、こちらのガイドに従っていますが、次のエラーが発生しました。
どのようにしてそのエラーが発生したかを説明するには、差分を作成したいリポジトリに .gitattributes を作成しました。.gitattributes は次のようになります。
docx2txt をインストールしました。私はLinuxを使用しています。これを含むdocx2txtというファイルを作成しました:
私は$ chmod a+x
docx2txtを作成し、docx2txtを/usr/bin/に配置しました
やった:
次に、2 つの Microsoft Word ドキュメントを比較しようとしました。そのとき、上記のエラーが発生しました。
私は何が欠けていますか?このエラーを解決するにはどうすればよいですか?
PS: シェルが docx2txt を見つけることができるかどうかはわかりません。
私の端末はフリーズし、何かを処理しますが、何も出力しません。これらのコマンドを実行すると、次のようになります。
進行状況の更新: docx2txt を次のように変更しました
pmod が提案したようにgit diff <commit>
、コマンドラインから動作するようになりました! わーい!しかし、試してみると
git が kdiff3 を起動すると、次のポップアップ エラーが表示されます。
...そして、ファイル内のすべての文字は巨大ジャンボです。コマンドラインは差分テキストを正しく表示しますが、何らかの理由で kdiff3 は差分からのテキストを正しく表示しません。
kdiff3 または別の GUI ツールで差分のテキストを正しく表示するにはどうすればよいですか? kdiff3 を別のツールに変更する必要がありますか?
エクストラ:次のコマンドのために、私のシェルはdocx2txtを見つけることができないようです: