2012-03-31 5 views
0

私は新しいプロジェクトを作成し、別のビルドモジュール(プロジェクト/ライブラリを使い慣れていない場合)に別々のプロジェクトを作成しました。場所に関係なくファイル名に基づいたファイルを比較します

ファイルの内容を別のブランチと比較したいが、ファイルの場所がすべて変更されているので、ファイル名に基づいてこれを行う方法があることを期待していた。

つまり、2つのファイルが同じ名前と拡張子を持つ場合は、それらのファイルを区別して区別します。

私はgitを使用し、コマンドラインレベルでのみ使用するので、guiを使用することを望んでいます。これは、これがなくても苦痛になるからです。

+0

「diff file1 file2」? – KingCrunch

答えて

3

なぜgit diff -- branchA:path/to/file1 branchB:another/path/to/file2を使用しませんか?あなたは、単にあなたのファイルの名前を変更した場合は


、あなたはgit diff-M/--find-renamesオプションであなたの運を試すことができます。

git diff -M branchA branchB -- 

はまた-C/--find-copies-C -C/--find-copies-harder

を見て
+0

私は100のファイルを持っています...一括操作を探しています。 – Blankman

0

diffmergeアプリケーションをインストールするだけで、指定したファイル名でgit diffと入力すると、diffmergeツールが開きますdiffを正確に見ることができます。

git config --global diff.tool diffmerge 
git config --global difftool.diffmerge.cmd "diffmerge \"\$LOCAL\" \"\$REMOTE\"" 

git config --global merge.tool diffmerge 
git config --global mergetool.diffmerge.cmd "diffmerge --merge --result=\"\$MERGED\" 
\"\$LOCAL\" \"\$BASE\" \"\$REMOTE\"" 
git config --global mergetool.diffmerge.trustexitcode false 
関連する問題