1 つの方法は、ローカルでのみ表示されるように構成ファイルを変更することです。
ただし、そのレポの他のユーザーには見えない方法で。
これらの変更が適切に定義されている場合 (および のすべての場所ではない場合) 、チェックアウト時にその構成ファイルの適切なコンテンツを生成するために、コンテンツ フィルター ドライバーyour.config.file
を検討できます。
(ローカルリポジトリのルートフォルダーでファイルを編集または作成し、.gitattributes
その中に上記の行を追加します。そのファイルを追加、コミット、およびプッシュできます。他のユーザーには影響しません)。

(「 Git のカスタマイズ - Git 属性」の画像、「Pro Git book」の画像)
cd /path/to/your/local/cloned/repo
git config filter.filterconfig.smudge 'update_config'
git config filter.filterconfig.clean 'restore_config'
update_config
およびスクリプトは、ローカルのrestore_config
どこにでも配置できます$PATH
(これらは mingw git bash によって実行されるため、Windows を使用している場合でも bash にあります)。
update_config
スクリプトは次のようになります。
- 設定ファイルの最初のコピーを作成し、
- その変更を構成ファイルに挿入します。
そうgit pull
すれば、作業ツリーの更新をトリガーする は、必要なローカル変更を含む構成ファイルの内容を自動的に再生成します。
また、restore_config
スクリプトは、git によって呼び出されるたびに、保存されたファイルのコピーを復元します (たとえば、 agit status
または aによってトリガーさgit diff
れます)。
cat saved_copy
そうすれば、gitに関する限り、構成ファイルは決して変更されないように見えます。