它有一个现有的git checkout并进行了一些修改,然后我检查了相同的repo并覆盖了该文件夹。有没有办法通过未提交的更改来获取旧的回购?
我检查了“git reflog --all”但它只给了我最近的结账。
编辑:无法重现该问题。所以猜测我在某个地方犯了错误答案 0 :(得分:0)
git checkout -f
发生这种情况
(--force
:当切换分支时,即使索引或工作树与HEAD不同,也要继续。这用于丢弃本地更改)
但是同一个回购中的git clone
不应该是这种情况:
fatal: destination path 'myrepo' already exists and is not an empty directory.
如果您执行了git checkout -f
,则添加的任何更改或私有(尚未添加)都将丢失。