最近、git-subtree を使用して、プライベート サーバーに同期する親リポジトリ内にいくつかの github サブプロジェクトを保持し始めました。サブプロジェクト ブランチで .gitignore ファイルの管理に問題があります。
サブプロジェクトのブランチを作成して github にプッシュし、サブプロジェクトのブランチを github からプルダウンできるようにする必要があります。「git subtree split -b」コマンドを使用する方法と、github リポジトリから直接ブランチを作成して親リポジトリにプルする方法の両方で、これを試しました。
ただし、.gitignore にリストされているファイルをこれらのブランチ内に配置したくないため、問題が発生しています。このスタック オーバーフローの投稿 (部分クローンを実行するときに Git サブツリーが適切に使用されていない .gitignore ) を見ましたが、同様の状況を説明していますが、ファイルを完全に削除したくないため、提案されているように git clean を使用することはできません。それらがgithubにコミットまたはプッシュされていないことを確認するためだけです。また、パブリック github リポジトリにプライベート ファイルの名前を含めたくないので、各サブツリーに gitignore ファイルを配置したくありません。
無視されたファイルを含まないブランチを作成する方法はありますか?