【发布时间】:2015-08-18 20:53:46
【问题描述】:
我有一个名为“www”的子目录,它是一个 repo:
site
|-- www/
| |-- .git/
| |-- index.html
|-- design/
| |-- images.jpg
我想把repo改成父目录,这样repo结构就和原来的文件结构镜像如下:
site
|-- .git/
|-- www/
| |-- index.html
|-- design/
| |-- images.jpg
这可以吗?然后将更改推送到 Gitlab 是否有影响?
【问题讨论】:
-
我认为您可以将 .git/ 目录向上移动一个目录(或两个)。这会有点贵,而且第一次提交会很有趣,但它应该可以工作。 (基于这个问题的第二个答案stackoverflow.com/questions/1918111/…)
-
@mrcheshire 使用
git mv给我一个致命错误,说目标目录“在存储库之外”。 -
只需使用
mv。然后git add -A,git commit -a -
@maackle 这会丢失所有修订历史记录,看起来文件已被删除
-
在当前状态下,
design是否处于修订控制之下(即,.git的对等体?