私は巨大なプロジェクトに取り組んでおり、実際にはその特定のディレクトリのみが必要です。したがって、私のプロジェクトは次のようになります。
project
|- a/
|- b/
\- foo
ただし、上流のプロジェクトは次のようになります。
project
|- a/
|- b/
|- c/
|- foo
\- bar
だから私は私の.gitignoreに持っています:
c/
bar
ただし、現在、アップストリームをマスターにリベースしようとしており、バー、c/*、または .gitignore 内のものに適用されるパッチ/ハンクを自動的にスキップするように git に指示できるようにしたいと考えています。ただし、foo と bar のハンクを変更する単一のパッチは、foo にのみ適用され、bar では無視されることに注意する必要があります (パッチ全体を無視しないでください)。
これを行う方法はありますか?