几个月前,我为一个项目(对于一个WordPress网站)创建了一个git存储库,并且一直在定期开发它,所以我有一个不错的历史。大多数(如果不是全部)我的更改都发生在我最初的git目录中的几个级别(例如,mysite / wp-content / themes / MyTheme)。在研究将网站部署到登台和制作网站(使用ftp之外的其他东西)的各种方法时,我一直认为将git repo放在“MyTheme”文件夹而不是整个文件夹结构上可能会更好。我想保留我在MyTheme中所做的git历史,但我不确定这是否可行。我假设我不能只在MyTheme目录上执行git init(将创建一个新的历史记录),而且我从未见过有关仅移动.git文件夹的任何内容。有人有什么建议吗?
基本上我有这个:
Mysite/
.git/
.gitignore
wp-content/
themes/
MyTheme/
other-files-and-folders
我想要这个:
Mysite/
wp-content/
themes/
MyTheme/
.git/
.gitignore
other-files-and-folders
但我想保留任何历史影响MyTheme的内容。