git clone覆盖了一个具有相同名称的现有repo

时间:2010-06-25 06:07:02

标签: git recovery rollback

它有一个现有的git checkout并进行了一些修改,然后我检查了相同的repo并覆盖了该文件夹。有没有办法通过未提交的更改来获取旧的回购?

我检查了“git reflog --all”但它只给了我最近的结账。

编辑:无法重现该问题。所以猜测我在某个地方犯了错误

1 个答案:

答案 0 :(得分:0)

git checkout -f发生这种情况 (--force:当切换分支时,即使索引或工作树与HEAD不同,也要继续。这用于丢弃本地更改)

但是同一个回购中的git clone不应该是这种情况:

fatal: destination path 'myrepo' already exists and is not an empty directory.

如果您执行了git checkout -f,则添加的任何更改或私有(尚未添加)都将丢失。