从 git origin 意外拉取后代码被删除
Posted
技术标签:
【中文标题】从 git origin 意外拉取后代码被删除【英文标题】:Code got deleted after accidental pull from git origin 【发布时间】:2021-11-13 07:39:12 【问题描述】:我使用 VS Code 中的 git GUI 来暂存、提交,然后将我的代码推送到远程源。它没有用,所以我不小心拉出了我之前的提交,它基本上没有代码,我的整个项目被之前的提交替换,删除了过程中所有添加的文件。我似乎无法在任何地方找到这些文件。如何恢复这些文件?
【问题讨论】:
您是否曾经将之前的更改提交到存储库? 我做了,但显然它没有显示在我的提交中 【参考方案1】:如果您在本地提交代码,您可以使用git reflog
恢复它。
在Git Extensions app 中,就像切换选项一样简单:
...然后检查“丢失”的提交:
【讨论】:
感谢您,我能够找回已删除的代码。显然,我的提交没有因为头部分离而被推送。问题已解决。以上是关于从 git origin 意外拉取后代码被删除的主要内容,如果未能解决你的问题,请参考以下文章
解决git pull 命令失效,不能从远程服务器上拉取代码问题
`git fetch` 和 `git remote update origin --prune` 的区别(以及跟`git pull` 的区别)