1

私のディレクトリ構造は次のようになり、「uneeded_dir」を削除したい

/myrepo
   /unneeded_dir
       /mycode

すべてがmycodeディレクトリの下にありますが、最初はunneeded_dirレベルが必要だと思っていました。今、その役に立たないレベルを削除する必要があります。それを行う方法はありますが、その中にあるすべてのファイルのログを保持しますか? 移動 (または git mv) するだけで、再度追加する必要があります。

新しい GIT リポジトリを再作成することまで、何でも喜んで行います。

4

2 に答える 2

5

すべてのファイルを移動するコミットを作成する必要があります。でそれを行うことができますgit mv

Git は移動を追跡し、ファイルの履歴は保持されます。ファイルを移動し、使用せgit mvに追加してコミットする場合。Git は名前の変更を認識しますが、古いファイルの履歴は失われます。

于 2013-09-17T20:23:29.947 に答える
0

レポ全体を再作成する必要があるため、より残忍な別のソリューションを本当に好みますが、私にとってはまさに私が求めているものです。

サブディレクトリを新しいリポジトリに移動する方法

于 2013-09-19T03:30:54.427 に答える