我有一个本地的Git存储库,其文件夹结构如下。
我想通过将根文件夹向上移动一个级别来扩展我的Git存储库的范围。
我已经阅读了如何移动git仓库的根目录?,但是最佳答案建议重写历史记录,而我想避免这种情况。
如何将git仓库的根目录上移一级,而不需要重新定位现有的文件和子文件夹?
kronos
|-- org_maps
| |-- attach_departments.ahk
| `-- attach_jobs.ahk
|-- org_sets
| `-- create_org_sets.ahk
`-- labor_level_sets
`-- create_labor_sets.ahk
我想通过将根文件夹向上移动一个级别来扩展我的Git存储库的范围。
scripts
|-- kronos
| |-- org_maps
| | |-- attach_departments.ahk
| | `-- attach_jobs.ahk
| |-- org_sets
| | `-- create_org_sets.ahk
| `-- labor_level_sets
| `-- create_labor_sets.ahk
`-- peoplesoft
`-- kronos
`-- add_elig_departments.ahk
我已经阅读了如何移动git仓库的根目录?,但是最佳答案建议重写历史记录,而我想避免这种情况。
如何将git仓库的根目录上移一级,而不需要重新定位现有的文件和子文件夹?
git mv
命令有什么问题(这是你想要的正确方式)? - Leonkronos
的子目录,并将所有已存在的子目录使用git mv
命令移动到该目录中。然后将peoplesoft
移动到根目录下的kronos
目录中,并使用git add
命令添加它。接着将顶层的kronos
目录重命名为scripts
,并将其向上移动一级(替换原始的scripts
目录)。 - Leon