Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows Git Pull-消除了本地更改_Windows_Git - Fatal编程技术网

Windows Git Pull-消除了本地更改

Windows Git Pull-消除了本地更改,windows,git,Windows,Git,我在Windows上使用Git 在多次本地更改并在本地提交之后,我从远程存储库执行了Git拉取。我发现在这样做并发生一些冲突之后,本地存在的大量代码现在都消失了,而没有在磁盘上创建任何备份文件(即LOCAL) 在我进行远程拉取之前,有没有办法将我的状态恢复到本地状态? 感谢您检索整个分支: git reset --hard HEAD 或对于单个文件: git checkout HEAD^ -- file1 file2 file3 gif wtf的输出是什么?稍微详细一点会有很大帮助。你不应该

我在Windows上使用Git

在多次本地更改并在本地提交之后,我从远程存储库执行了Git拉取。我发现在这样做并发生一些冲突之后,本地存在的大量代码现在都消失了,而没有在磁盘上创建任何备份文件(即LOCAL)

在我进行远程拉取之前,有没有办法将我的状态恢复到本地状态?


感谢您检索整个分支:

git reset --hard HEAD
或对于单个文件:

git checkout HEAD^ -- file1 file2 file3

gif wtf的输出是什么?稍微详细一点会有很大帮助。你不应该期望备份文件;旧内容(假定已提交)位于存储库中。这就是它的目的。实际上很不清楚你想在这里做什么。假设那些“大量代码”被提交。。。是否要在合并之前重置为提交?是否仅从还原某些文件的内容并重新提交?或者还原它们并忽略它们?@Jefromi-我试图在合并之前重置为提交。更可能的是,OP想要的是以前的提交,可能是
HEAD^
@leaf更新的答案。我鼓励你看一看:谢谢,有了你的推荐和回答,我才得以恢复。