git clone重写了同名的现有回购协议

git clone重写了同名的现有回购协议,git,recovery,rollback,Git,Recovery,Rollback,它有一个现有的git签出并做了一些修改,然后我签出了相同的repo,它重写了文件夹。有没有什么办法可以通过未提交的变更获得旧的回购协议 我检查了“git reflog--all”,但它只给了我最近的一次结账 编辑:无法复制问题。所以我猜我在某个地方犯了一个错误,git checkout-f (--force:切换分支时,即使索引或工作树与头不同,也要继续。这用于丢弃局部更改) 但在同一回购协议上,git克隆的情况应该是这样的: fatal: destination path 'myrepo' a

它有一个现有的git签出并做了一些修改,然后我签出了相同的repo,它重写了文件夹。有没有什么办法可以通过未提交的变更获得旧的回购协议

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


编辑:无法复制问题。所以我猜我在某个地方犯了一个错误,
git checkout-f

--force
:切换分支时,即使索引或工作树与头不同,也要继续。这用于丢弃局部更改)

但在同一回购协议上,git克隆的情况应该是这样的:

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

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

我猜标题是错误的,这都是试图从集中式VCS世界进行“签出”的结果……确定以下步骤:1)git克隆2)cd 3)4)cd。。5) git clone 6)现在,文件夹被覆盖了我应该做的是签出一个远程设备,但我没有这样做:-)@deepak:这很奇怪,因为:a/
git clone
作为有效语法不存在。b/非空目录中的任何类型的克隆都将被取消(请参阅我回答中的错误消息),我无法再次复制它。之前,我做了一个“git pull”,并得到了一个错误。我将评论是否可以重新创建该问题。谢谢