我在GitHub上有一个遥控器,我的网站的旧版本已不再使用。我已经对本地副本进行了重大更改,并希望合并这些更改。有没有办法可以执行此操作并保留已存在于远程仓库中的历史记录。
是否只是将旧的.git目录复制到新项目并执行git push --force
以使用我的本地更改替换远程版本?如果可能的话,我想保留相同的远程回购(及其历史)。
答案 0 :(得分:2)
我认为你的问题已经回答there。
此外,将所有文件从一个仓库移动到另一个仓库将保留目标仓库的历史记录(但不包括旧仓库的历史记录),因此如果您只需要保留其中一个仓库的历史记录,则可以这样做。