Windows Git Pull-消除了本地更改
我在Windows上使用Git 在多次本地更改并在本地提交之后,我从远程存储库执行了Git拉取。我发现在这样做并发生一些冲突之后,本地存在的大量代码现在都消失了,而没有在磁盘上创建任何备份文件(即LOCAL) 在我进行远程拉取之前,有没有办法将我的状态恢复到本地状态?Windows Git Pull-消除了本地更改,windows,git,Windows,Git,我在Windows上使用Git 在多次本地更改并在本地提交之后,我从远程存储库执行了Git拉取。我发现在这样做并发生一些冲突之后,本地存在的大量代码现在都消失了,而没有在磁盘上创建任何备份文件(即LOCAL) 在我进行远程拉取之前,有没有办法将我的状态恢复到本地状态? 感谢您检索整个分支: git reset --hard HEAD 或对于单个文件: git checkout HEAD^ -- file1 file2 file3 gif wtf的输出是什么?稍微详细一点会有很大帮助。你不应该
感谢您检索整个分支:
git reset --hard HEAD
或对于单个文件:
git checkout HEAD^ -- file1 file2 file3
gif wtf的输出是什么?稍微详细一点会有很大帮助。你不应该期望备份文件;旧内容(假定已提交)位于存储库中。这就是它的目的。实际上很不清楚你想在这里做什么。假设那些“大量代码”被提交。。。是否要在合并之前重置为提交?是否仅从还原某些文件的内容并重新提交?或者还原它们并忽略它们?@Jefromi-我试图在合并之前重置为提交。更可能的是,OP想要的是以前的提交,可能是
HEAD^
@leaf更新的答案。我鼓励你看一看:谢谢,有了你的推荐和回答,我才得以恢复。