更改仓库“范围”时保留git历史记录

时间:2014-04-18 04:45:43

标签: git

几个月前,我为一个项目(对于一个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的内容。

0 个答案:

没有答案