将 .git 仓库移动到父目录
Move .git repo to parent directory
我有一个名为 "www" 的子目录,它是一个存储库:
site
|-- www/
| |-- .git/
| |-- index.html
|-- design/
| |-- images.jpg
我想将 repo 更改为父目录,以便 repo 结构反映原始文件结构如下:
site
|-- .git/
|-- www/
| |-- index.html
|-- design/
| |-- images.jpg
这能做到吗?然后将更改推送到 Gitlab 是否有影响?
- 在您的存储库中创建一个
www
目录。
git mv
HTML 文件到该目录。可选择提交此步骤。
mv
将设计目录放入您的 repo,并且 git add .
- 提交。
- Rename/move 你的整个仓库。
以下说明会起作用。
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"
这将保留您的历史记录。
我有一个名为 "www" 的子目录,它是一个存储库:
site
|-- www/
| |-- .git/
| |-- index.html
|-- design/
| |-- images.jpg
我想将 repo 更改为父目录,以便 repo 结构反映原始文件结构如下:
site
|-- .git/
|-- www/
| |-- index.html
|-- design/
| |-- images.jpg
这能做到吗?然后将更改推送到 Gitlab 是否有影响?
- 在您的存储库中创建一个
www
目录。 git mv
HTML 文件到该目录。可选择提交此步骤。mv
将设计目录放入您的 repo,并且git add .
- 提交。
- Rename/move 你的整个仓库。
以下说明会起作用。
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"
这将保留您的历史记录。