git repoが表示されました。より一般的なリポジトリのサブディレクトリ、たとえばmodule x
としてBetters Suitを作成しました。すべてのパスにプレフィックスmodule x\
があるように、元の履歴(署名されたコミットなし)をコピーするにはどうすればよいですか?gitリポジトリを新しいリポジトリのサブディレクトリにするには?
私はもちろん、そのサブディレクトリに新しいコミットをすべて移動することもできますが、以前のリポジトリが常にサブディレクトリにあるかのように履歴を見せるソリューションを好むでしょう。
私はこれが不足しているためであると思われる(そうでない場合git subtree
は既存の接頭辞文句を言うので)、新鮮なリポジトリと、一時的な並列フォルダからgit subtree add --prefix="module x" ../module_x master
を試してみましたが、
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Working tree has modifications. Cannot add.
で終わります
それは動作しますが、私は別のブランチ+ acの元の履歴で終わります私は前に述べた手作業のソリューションだけです。