ライブサーバーでいくつかのchmod
を実行しました。今私がgit diff
そこに、たくさんありますold mode 100644 new mode 100755
そこでもいくつかのファイルを変更しました。しかし、ファイルの変更を表示するためだけにgit diffを実行し、ファイルのアクセス許可の変更は無視します。
どうやってやるの?ところで、GITがこれらのファイル権限の変更を無視したくないのです。実際にコミットしたいのですが、git diffで特定の瞬間に表示されないようにしたいだけです。
これはgitに権限を無視するように指示します:
git config core.filemode false
diff
の結果でそれらをフィルタリングしますが、無視しません
git filter-branch -f --tree-filter 'find * -type f | xargs chmod 644 ' -- --all
git diff -G.
注:末尾のピリオドはコマンドの一部です。
これが機能するには、少なくともGitバージョン1.7.10が必要です(私はそう思います)。 1.7.2は、少なくとも古すぎます。