タグ付けされた質問 「diff」

さまざまなソフトウェア開発アクティビティ(バグ追跡、パッチ作成など)をサポートするために、2つ以上のファイル間の違いを識別する行為

4
Vimdiffで差分セクションを展開/折りたたむ方法は?
私は今日vimdiffを使い始めて、Windowsベースのdiffエディターで当たり前にしてきたことのいくつかを実行したいと思っています(diffセクションを展開/折りたたむ、ファイルを完全に展開する/上に3つのコンテキスト行がある差分のみ、または以下など)。私は現在、次のコマンドだけを知っています: キーボードショートカット: do -他のウィンドウから現在のウィンドウへの変更を取得します。 dp -現在のウ​​ィンドウから他のウィンドウに変更を入れます。 ]c -次の変更にジャンプします。 [c -前の変更にジャンプします。 CTRL+ W、w-別の分割ウィンドウに切り替えます(少し後でキーを離した場合に備えて、CTRL+ W、CTRL+ Wも同じことを行いCTRLます)。 同様の機能を複製できるように、誰かが私を正しい方向に向けることができますか? たとえば、diffの周りの行を展開/折りたたみできると便利です。

13
Windowsのdiffコマンドに相当するものは何ですか?
私はこれに似た投稿があることを知っています:ここに。上記 のcompコマンドを使用してみましたが、「abcd」などのデータを含むファイルと「abcde」というデータを含むファイルの2つがある場合、ファイルのサイズが異なると表示されます。どこが違うのか正確に知りたかった。Unixでは、単純なdiffで行と列がわかります。Windowsのcompコマンドは、「abd」や「abc」のようなものがある場合に機能します。そうでなければ。これに使用できるアイデアはありますか?
284 windows  cmd  diff 





6
ファイル名のみを出力するdiff
2つのディレクトリを再帰的に比較し、相違点のファイル名のみを出力するLinuxコマンドを実行したいと考えています。これには、1つのディレクトリに存在し、他のディレクトリには存在しない、またはその逆のあらゆるものが含まれ、テキストの違いも含まれます。
243 linux  command-line  diff 

11
別のファイルにない1つのファイル内の行を見つける高速な方法?
2つの大きなファイル(ファイル名のセット)があります。各ファイルで約30.000行。file2に存在しないfile1の行をすばやく見つける方法を見つけようとしています。 たとえば、これがfile1の場合: line1 line2 line3 そして、これはfile2です。 line1 line4 line5 次に、私の結果/出力は: line2 line3 これは機能します: grep -v -f file2 file1 しかし、大きなファイルで使用すると、非常に遅くなります。 diff()を使用してこれを行うには良い方法があると思いますが、出力は行だけで、他には何もないはずです。そのためのスイッチを見つけることができないようです。 bashと基本的なLinuxバイナリを使用して、これを行う高速な方法を見つけるのを手伝ってくれる人はいますか? 編集:私自身の質問をフォローアップするために、これはこれまでにdiff()を使用して見つけた最良の方法です: diff file2 file1 | grep '^>' | sed 's/^>\ //' 確かに、もっと良い方法があるに違いない?
241 bash  grep  find  diff 

15
長い行にgit diffを使用するにはどうすればよいですか?
ファイルに対してgit-diffを実行していますが、変更は長い行の終わりにあります。 カーソルキーを使用して右に移動すると、色分けが失われ(さらに行が整列しなくなり)、変更の追跡が難しくなります。 その問題を防ぐ方法、または単に行を折り返す方法はありますか? 私はmingw32経由でGit 1.5.5を実行しています。
235 git  diff  word-wrap 

7
Unix / Linuxで2つのファイルの内容が同じかどうかを確認する最も速い方法は?
2つのファイルに同じデータが含まれているかどうかを確認する必要があるシェルスクリプトがあります。私はこれを多くのファイルに対して実行し、スクリプトではdiffコマンドがパフォーマンスのボトルネックになっているようです。 ここに行があります: diff -q $dst $new > /dev/null if ($status) then ... ファイルを比較するより速い方法、おそらくデフォルトの代わりにカスタムアルゴリズムがありますdiffか?
231 linux  file  unix  diff 

12
「git diff」からファイルを除外したい
db/irrelevant.phpGit差分からファイル()を除外しようとしています。私は、内のファイルを入れて試してみましたdbというサブディレクトリ.gitattributesのラインとirrelevant.php -diff し、また、私はと呼ばれるファイル作成しようとした.git/info/attributes含有しましたdb/irrelevant.php。 すべての場合において、db/irrelevant.phpファイルはGitバイナリパッチとしてdiffに含まれています。そのファイルへの変更がdiffコマンドによって無視されるようにしたいのです。何が悪いのですか?
229 git  diff  git-diff 

13
Linux用のグラフィカルDIFFプログラム[終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 PCのグラフィカルDIFFプログラムでAraxis Mergeが本当に好きです。しかし、私はlinuxで何が利用できるのか分かりません。z800メインフレームでSUSE Linuxを実行しています。他の誰もが好きなプログラムへのいくつかの指針を得ることができれば、私は最も感謝しています。


4
vimdiffですべての `git diffs`を表示する
git diff「Git Diff with Vimdiff」をガイドとして使用してvimdiffにラップするように設定しましたが、変更されたファイルが多数ない限り、期待どおりに機能します。 変更された複数のファイルがあり、を実行git diffすると、最初のファイルが開き、vimdiffの最初のインスタンスを終了すると、次のメッセージが表示されます。 external diff died, stopping at filename これは、私が慣れているのとはまったく異なる動作です。私は過去にSVNで同様の設定をしていたため、複数のファイルと比較する場合、最初のファイルを確認してから書き込みを終了し:wq、使用をやめると、次の相違点のあるファイルが開きます。 これはGitには当てはまりません。を試しました:n[ext]が、変更しても左側のウィンドウが元のファイルで埋められないため、変更後のバージョンと比較できます。
209 git  vim  diff  vimdiff 

16
ブランチ間のgit visual diff
この回答は、gitにチェックインされた2つのファイル間の視覚的な差分を確認するのに最適 です。視覚的な差分プログラムで「git diff」の出力を表示するにはどうすればよいですか? ただし、2つのブランチ間の視覚的な違いを見たいのですが。これまでのところ、私の最善の策は次のようです: git diff --name-status master dev これはあまり有益ではなく、あまり視覚的ではありません。 そこにもっと良いものはありますか?
196 git  diff 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.