我有一个名为“A”的存储库需要移动到存储库“B”而不会丢失历史记录,这就像它总是在“B”上一样。
请注意,我不需要移动文件夹或存储库的一部分,而是将完整的存储库内容移动到另一个,基本上将存储库“A”重命名为“B”而不会丢失“A”。
非常感谢任何帮助。
答案 0 :(得分:2)
在A上添加A作为遥控器。在回购B中执行git fetch remote_A
,您将导入整个历史记录。
答案 1 :(得分:1)
Git存储库只是文件夹,您可以将A复制到B以“重命名而不会丢失”A.
答案 2 :(得分:1)
只需将所有文件(包括隐藏的.git目录)从DirA复制到DirB。
然后打开DirB / .git / config并将repo位置从RemoteRepoA更改为RemoteRepoB所在的位置。
然后从DirB内部做:
git push origin master
然后,所有带历史记录的代码都应添加到RemoteRepoB中。我只是在GitHub上用2个回购做了这个。