我有一个名为"A"的代码库,需要将其移动到名为"B"的另一个代码库中,但不能丢失历史记录,就好像它一直在"B"上一样。请注意,我不是想移动一个文件夹或代码库的部分内容,而是要将整个代码库的内容移动到另一个代码库中,基本上是将代码库"A"重命名为"B",但保留"A"。如有帮助,不胜感激。
将A添加为B的一个远程。在B仓库中执行git fetch remote_A
,这样你就导入了整个历史记录。
只需将DirA中包括隐藏的.git目录在内的所有文件复制到DirB中。
然后打开DirB/.git/config并将存储库位置从RemoteRepoA更改为RemoteRepoB所在位置。
然后在DirB中执行以下操作:
git push origin master
Git仓库只是文件夹,您可以将A复制到B以“重命名而不丢失”A。
git add-remote
是什么?请给出确切的步骤并编辑到您的问题中。 - manojlds