0

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

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

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

4

1 回答 1

0

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

但它不应该是在git clone同一个回购的情况下:

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

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

于 2010-06-25T06:39:09.897 回答