移动.git repo到父目录



我有一个名为"www"的子目录,这是一个repo:

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

我想将repo更改为父目录,以便repo结构反映原始文件结构,如下所示:

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

这能做到吗?然后将这些更改推到Gitlab有什么影响吗?

  1. 在你的repo中创建一个www目录。
  2. git mv将HTML文件放到该目录。可选地提交此步骤。
  3. mv将设计目录放入您的repo, git add .
  4. 提交。
  5. 重命名/移动你的整个repo。

下面的说明可以工作。

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"

最新更新