Subtreeが覚えられないのでメモ。追記するかもしれないけど、記憶に焼き付けることが目的なので、あまり期待できない。https://github.com/kyoh86/sub.gitとして記載していく。一例なので「必ずこうしなきゃならん」という正しさのようなものは含まれていない。pushコミットするときは、親(parent)の変更とサブツリー(sub)内の変更を1コミットに混ぜない。親の変更は通常通りなので割愛する。pushする際はこう。main親(parent)にpushして、サブツリー(sub)にもpushする感じpull親リポジトリのpullは標準どおりなので気にしない。pushが行われた場合は、pullしてマージする必要がある。mainコンフリクトのことは今はまだ考えたくない(Subtreeを含むリポジトリの)cloneCloneした時、remote追加しておかないと手間。そのままだとsubtreeの存在には気づけないので、push漏れとか起きて悲劇なので、伝達が大事。例にすぎず、このとき他の手順と同じ名前である必要はない。