Git で管理したい単一のファイル foo.txt があり、それを(たとえば) /Users/me/Documents から独自のディレクトリに移動したくないとします。 foo.txt を使用してリポジトリに含めたくない他のファイルがたくさんあります。これは可能ですか?
ベアレポを作成しようとしました(したがって、.gitという名前は付けられません):
git init --bare .foo.txt
info/exclude ファイルに次のようなものを入れて、foo.txt 以外のすべてを除外することを計画しました。
*
!foo.txt
git status
しかし、私が遭遇した問題は、 .git ディレクトリの非標準の置換を渡す方法がないように見えるため、 a を実行することさえできないことです。
通常の .git ディレクトリを使用すると、その 1 つのファイルのバージョン管理が制限されるか、同じリポジトリに他のファイルを含める必要があり、そのディレクトリ内の他のファイルをそのディレクトリでバージョン管理できるようにする必要があるため、機能しません。独自のレポ。
これは Git が設計されたユース ケースではないことはわかっていますが、Git は私がすでに使い慣れている強力なツールであるため、他の方法よりも Git を使用したいと考えています。