我有一个> 100次提交的git存储库,我在以下路径中对其进行了初始化:
/Users/myusername/
但是,我所有的提交实际上都是针对路径中的文件的:
/Users/myusername/excess/folders/not/requiring/version/control/project_root/
我应该在中初始化存储库project_root/
,因为我不需要对上层目录中的任何内容进行版本控制。
有什么简单的方法可以更改我的存储库的路径,以使存储库的顶层处于project_root/
原样,同时也保留我的版本历史记录?是否还有其他步骤可将其反映在我的远程存储库中,或者我只是在更改后提交并推送了?
如果出现问题,可以删除复制的.git*
文件并重新开始。您可以执行以下操作:
$ cp -r .git* path/to/project_root/
$ cd path/to/project_root/
$ git add -A .
调用时git status
,您应该看到的只是重命名和立即删除。如果一切正常,则可以.git*
在前一个根目录中删除。
还请注意,历史记录中存在的任何文件都将保留在那里,如果您有凭据文件等,则需要执行另一项操作来清理。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句