1. ホーム
  2. git

git diff でパーミッションの変更を無視させることはできますか

2023-08-07 12:02:40

質問

不注意でツリー全体のパーミッションを変更し、その変更を他のコンテンツの変更と一緒にコミットしてしまいました。

私は次のようなものを使っています。

tar -czf deploy.tar 
git diff --name-only v1 v2

を使用して、2つのタグの間で変更されたファイルを含むtarを生成します。問題は、パーミッションの変更のために、現在、ほとんどすべての私のツリーが変更されたものとしてリストされていることです。

に伝える方法はありますか? git diff に、パーミッションが変更されただけのファイルを無視させる方法はありますか?

どのように解決するのですか?

を使用します。 -G<regex> オプション ("パッチテキストに追加/削除された行が含まれる差分を検索します。 <regex> .")は、すべての変更を検索する - すなわち . . パーミッションのみの変更はこれにマッチしないので、無視されます。

では git diff -G.