0

git ディレクトリをサブディレクトリに移動する方法を教えてもらえますか?

現在のディレクトリ構造は次のとおりです。

/bigproject
  --.git
  --partA/
  --partB/

私はそれを次のようにしたい:

/bigproject
  --partA/
    --.git
  --partB/

partB の履歴はどうでもいいので、そこに新しい git ディレクトリを作成します。partA ディレクトリに移動したときに partA の履歴を保持したい。

どうすればこれを達成できますか? このガイドでは、サブディレクトリを別の Git リポジトリにデタッチ (移動) します。

4

1 に答える 1

1
git rm -r partB
git mv partA/* .
git commit

...これで完了です。

これにより、以前のすべての履歴が保持されますが(必要に応じて、履歴を削除してグランド名を変更するために書き換えることができます)、現在のgit filter-branchディレクトリがリポジトリの新しい最上位になります。partBpartApartA

于 2012-07-23T12:40:59.740 に答える