9

私は今何時間も探していましたが、それは単純な初心者の質問のように見えますが、満足のいく答えを見つけることができませんでした。基本的に達成したいのは、プロジェクトフォルダのほかに現在存在する.gitディレクトリをプロジェクトフォルダに移動することです。これが実際に可能かどうかはわかりませんが、最適には、これによってリポジトリの履歴がまったく変更されないようにする必要があります。これをややIDE/プロジェクトタイプに関連する問題にしたい理由は、この方法で解決できます。

助けてくれてありがとう。

4

2 に答える 2

17

確かにそれを動かしてから、

git add -A
git commit -m "moved project"

新しいルートで。データに関しては大きな変化にはなりません。現在のコミットのツリーを変更するだけです。すべてのオブジェクトはすでに存在しています。

于 2012-11-23T00:37:39.560 に答える
2

ファイルが常に新しいパスにあるように見えるようにgitリポジトリを変更したい場合は、次のような履歴を書き直すことができます

そうでなければ、アダムの答えはあなたが望むものです。

編集:あなたや他の誰かがすでにこのリポジトリをサブモジュールまたはサブツリーとしてどこかで使用している可能性がある場合は、これを使用しないでください。

于 2012-11-23T00:53:28.540 に答える