我决定用git备份我的目录,所以我做了git init
和git add
以及git commit
等等。现在我可以管理硬盘上的版本了。我担心我可能会失去那些目录,所以我从另一个位置(物理差异磁盘)克隆它,每当我从第一个repo(和原始)进行git提交时,我从第二个目录中删除它。
今天早上,我删除了原始目录中的所有文件,我感到宽慰,我在第二个目录中有另一个回购。所以我将第二个目录克隆到第一个目录位置。我意识到第一个目录有第二个目录作为原点,第二个目录有第一个目录作为原点。在今天上午发生事故之前,当我在第一个目录中拉或结账时,它被自己引用,但现在它是第二个目录作为原点。第二个目录有第一个目录作为原点。他们现在交叉gitting!
我担心我可能会在此配置中搞砸了(当然我可以将整个目录复制到第三个目录以确保安全)。如何将第一个目录作为真正的源,并使第二个目录跟在第一个目录之前?
答案 0 :(得分:1)
我看到它的方式,你在一个磁盘上有repo A
,你在disk2上克隆为repo B
。因此,repo B
的来源现在是repo A
,repo A
没有任何来源。
之后,您删除了repo A
,然后将其从repo B
克隆回来。现在,repo A
的原点也设置为repo B
。
要解决此问题,您只需使用以下内容从repo A
删除遥控器:
cd repo_A
git remote remove origin