git - 将所有根目录移动到子文件夹中

标签 git

在我的 git repo 中,应用程序位于根文件夹中,例如

.gitignore
pom.xml
data/
src/
README.md
...

由于应用程序的重新设计(一部分是引入父 pom),我想将所有内容移动到子文件夹中,例如称为系统,然后创建第二个文件夹(例如称为 api):

system/
    .gitignore
    pom.xml
    data/
    src/
    README.md
    ...
api/
    src
    ...
...

将所有内容移动到 system 的最佳方法是什么?根目录下的每个文件/目录的 git mv 是否足够?

最佳答案

只需将所有内容(.git 目录除外)移动到新文件夹中,运行 git add --all,然后提交。

关于git - 将所有根目录移动到子文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35414463/

相关文章:

git - 如何在 Git 中还原已重命名的文件

git - 为什么 gitlab-runner 不能克隆我的项目? (主机名不正确,连接失败)

git - 推送到 master 时出错

git - git 如何处理来自两个不同远程仓库的相同分支名称?

git - 在部署之前在 docker 中运行测试的最佳方法是什么

git - 如何从命令行删除远程分支(例如 Github)?

git - Beyond Compare 4 在 OSX 上运行时失败,因为 git difftool

git - 验证补丁仅包含移动

github:服务器证书验证失败

git - Jenkins 没有获取正确的 Gerrit 分支