サブツリーとしていくつかのディレクトリを持つ大きなメイン プロジェクトがあります。
特定のサブツリーの変更を、別のリポジトリである元の場所にプッシュしたいと考えています。
問題は、プッシュしたい現在のサブツリーが、プッシュしたいリポジトリからのものではないことです。グーグルで見つけたサブツリーガイドを介して、別のレポから来ました。とても似ているだけです。
ビッグプロジェクトのレイアウト、important_subtree
気になるところはどこ?
~/devel/bigproject
.git/
some_subtree/
other_subtree/
important_subtree/
abc.txt
efg.txt <--- new version
hij.txt
そして、important_subtree
そのレポに「強く関連している」:
~/devel/important
.git/
abc.txt
efg.txt <--- old version
hij.txt
現在は変更されており、重要なサブツリーをリポジトリにプッシュし~/devel/bigproject/important_subtree/efg.txt
たいと考えています。そのため、その後にも変更があります。~/devel/important
~/devel/important/efg.txt
私がなんとかできた唯一のことは、bigprojectのすべてを重要なものにプッシュすることです。これは明らかに私が望んでいることではありません。サブツリーの変更のみをプッシュする必要があります。