1. ホーム
  2. git

[解決済み] Git リポジトリが間違ったルートディレクトリにあります。移動できますか?(./ の代わりに../)

2022-05-13 20:44:44

質問

どういうわけか、私が git init を編集したとき、なぜか私はプロジェクトのルートより 1 つ上のディレクトリでコマンドを実行しました。

つまり、私のリポジトリは ./project ディレクトリではなく ./project/my-new-project ディレクトリではありません。 どうしてもっと早くこの問題に気づかなかったのか分かりませんが、今まで.gitディレクトリを探さなかっただけなのです。

私のプロジェクトを殺すことなく、リポジトリを適切なディレクトリに移動して、それからプロジェクトの新しいベースが何であるかを git に伝える方法はありますか? ディレクトリを移動するだけではうまくいきません。 Git はすべてのファイルが削除されたと考えています。

どうすれば解決しますか?

おそらく最も簡単な方法は、保存したい履歴を既に作成している場合を除き、単に .git サブディレクトリを削除し、正しいディレクトリで init をやり直すことでしょう。

この問題を解決するためにgitを使用した場合、どのような解決方法でも、実際には変更ではなく、作成時の失敗を修正したたくさんの"moved this file here"の履歴エントリーを残すことになります。ただ正しく作成する方が良いでしょう。