1. ホーム
  2. ギット

[解決済み】"git diff" からファイルを除外したい。

2022-03-28 06:02:31

質問

あるファイルを除外しようとしている ( db/irrelevant.php ) を Git の diff から削除します。の中にファイルを入れてみました。 db というサブディレクトリに .gitattributes という行で irrelevant.php -diff というファイルを作ってみたり .git/info/attributes を含む db/irrelevant.php .

いずれの場合も db/irrelevant.php ファイルは、Git バイナリパッチとして diff に含まれます。私が欲しいのは、そのファイルへの変更をdiffコマンドで無視させることなのです。私は何を間違えているのでしょうか?

どうすればいいですか?

オマエ、ドライバと awk で最低のファイルを除外するのか?というわけで git 1.9 なんか ができます。

git diff -- . ':(exclude)db/irrelevant.php' ':(exclude)db/irrelevant2.php'

(Winodwsの場合、シングルクォートを置き換えると ' をダブルクォーテーションで囲んでください。 " .)

ああ、エレガンスだ! 引用した答えと詳細はこちら この回答 by @torek