我克隆了一个仓库,然后将其移动到一个目录中,并以某种方式将其从一个仓库中移除。我如何解决这个问题,以便我可以将曾经的回购推回到我从哪里回来?
答案 0 :(得分:2)
通过执行" mv gitrepo / *。",您没有将gitrepo / .git目录与其余的目录结构一起移动。 *通配符与命令行上的。*不匹配,因此它不会看到.git目录(或gitrepo /中的任何其他.files。
如果您仍然有原始目录,那么您可以在那里找到.git目录并将其移动到新的repo目录。 例如,
mv gitrepo/.git newrepolocation/.git
如果在完成移动之后删除了旧的gitrepo目录,则需要对原始repo进行新的克隆,然后将.git目录从新的克隆移动到newrepolocation /。 >