1

共有ファイル セットを使用するアプリが複数あります。

サブツリーを使用してこれらのファイルを管理したいと思います。マスター ファイルをチェックアウトし、共有ソースをサブツリーとして追加することで、1 つのローカル クローンを正常にセットアップできました。

git subtree add --squash --prefix shared git@github.com:githubaccount/shared-repo-name.git master

これはローカルで機能しますが、オリジンにサブツリーを認識させる方法が見つからないため、同僚がマスターリポジトリを複製するたびにサブツリーを手動で追加する必要がありません。

何かが欠けていると確信していますが、サブツリーのドキュメントが乏しいため、それは明らかではありません。

4

1 に答える 1

0

したがってsubtree add、サブツリーをプルするように見えますが (実際にファイルをプルします)、サブツリーをマージしていないようです。それで:

git subtree pull --squash --prefix shared git@github.com:githubaccount/shared-repo-name.git master
git push

私が期待したものを取得します(これらはsubtree add最初の質問のコマンドに追加されていることに注意してください)。

于 2012-10-09T16:26:40.520 に答える