这是我的代码的git代码库:
projects
|-proj1 (no git repo here yet)
|-subproj1 <- current git repo here
这是我想要的--一个git repo,它现在正在跟踪一个使用我的代码的新项目:
projects
|-proj1 <-git repo moved to here, but still tracking files in subproj1
|-subproj1 (no git repo here)
我希望保留完整的历史记录,
我有一个包含配置信息的repo。它通过分支到环境的一对一映射在分支中进行管理。每个分支在其根目录下都包含一个文件foo.txt。分支被命名为A、B、C等等。
我已经决定让分支用于配置环境是一件痛苦的事情,我宁愿只有目录。我想要做的是获取分支的内容,并将它们存在于master目录下。因此,我将使用目录A、B和C,而不是分支A、B和C,每个目录都包含它们的foo.txt。
美中不足的是,我想保留历史。
我尝试进入分支A,将其第一个提交分支转移到A- moved,并在移动的分支历史记录中显示备用历史记录。例如:
git co [sha of first commit on A]
git co -b