[英]Git - how to roll back all changes to last commit?
我不小心删除了源目录。.我以为我要删除另一个目录。 但是我最后一次提交是我需要还原的地方。
我有两个分支:
master
dev1
在dev1上:
git add .
git commit -m 'commit message'
然后:
git checkout master
git merge dev1
然后我不小心删除了整个存储库。
然后,我将自己重新设置为最后一次提交,然后看到它表明所有正确的更改都已完成。 但是,当我到达目录时,它是旧目录(我复制了旧目录,但并未从此处删除)。 我该怎么办?
如果删除了整个存储库,则必须从备份中将其取回(或从您提取或推送到的任何其他存储库中重建它)。 git不再需要任何工作。
做一个
git日志
获取上一次提交的哈希,然后执行
git在此处还原your_hash_here
恢复提交。 最后做一个
git推
推动您的更改并将其快速转发给主
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.