1

Gitリポジトリで追跡する必要のあるファイルがあります。ほとんどのユーザーは、このファイルを通常どおりに使用する必要があります。ファイルへの変更のコミット、プッシュ、プルなど…</ p>

このファイルがさまざまなコンピューターの問題を引き起こすユーザーが1人いますが、このファイルを使用することはありません。このユーザーのリポジトリで、このファイルを完全に処理するように「スキップ」する必要があります。
現在そこにあるものは何でもそのままで構いませんが、新しい変更を取得するべきではありません。

キャッシュされたバージョンを削除して無視するように設定しようとしましたが、ローカルで無視されたファイルへの変更はフェッチされてマージされます。

誰かがこれを達成する方法を知っていますか?

本当にありがとう!

-マット

4

1 に答える 1

2

gitフィルタードライバーを試すことができます:

代替テキスト

スマッジ/クリーンスクリプトを使用:

  • 問題のあるコンテンツを検出できる
  • それを現在のコンテンツに置き換えます(' smudge')(別のファイルとして保存され、問題のあるファイルの危険なコンテンツを置き換える準備ができています)
  • コミット時に最初にフェッチされたコンテンツを復元します(' clean')

.gitattributeそのフィルタードライバーは、ユーザーが作業する必要のあるブランチでのみ表示されるファイルで宣言されます。

于 2010-09-16T17:47:50.403 に答える