web-dev-qa-db-ja.com

.gitリポジトリを親ディレクトリに移動します

私は「www」という名前のサブディレクトリをリポジトリとして持っています。

site
|-- www/
|    |-- .git/
|    |-- index.html
|-- design/
|    |-- images.jpg

リポジトリを親ディレクトリに変更して、リポジトリ構造が元のファイル構造を次のように反映するようにします。

site
|-- .git/
|-- www/
|    |-- index.html
|-- design/
|    |-- images.jpg

これはできますか?変更をGitlabにプッシュすることに影響はありますか?

27
RGilkes
  1. リポジトリにwwwディレクトリを作成します。
  2. git mvそのディレクトリへのHTMLファイル。オプションでこのステップをコミットします。
  3. mv設計ディレクトリをリポジトリに入れ、git add .
  4. コミット。
  5. リポジトリ全体の名前を変更/移動します。
18
Roland Smith

次の手順が機能します。

cd www
mv .git ../
git add www
git commit -a -m "Change root directory of project"
git add design/*
git commit -m "Start tracking design folder"

これにより、履歴が保持されます。

7
user5241051