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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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
将git文件恢复到从隐藏中弹出之前的状态_Git - Fatal编程技术网

将git文件恢复到从隐藏中弹出之前的状态

将git文件恢复到从隐藏中弹出之前的状态,git,Git,我有一些隐藏的代码,我弹出并对其中一个弹出的文件进行了一些更改 有没有办法将文件状态恢复到隐藏时的状态?这意味着放弃自执行git stash pop以来对该特定文件所做的所有更改。通常不会,因为一旦从该文件中弹出某个内容,它基本上就永远消失了。作为将来的参考,您应该使用git stash apply,它不会从堆栈中弹出提交。这是我不喜欢隐藏的原因之一。我倾向于用我的本地更改创建一个临时分支,并在需要的地方重新设置或挑选它。这是更多的工作,但我有完全的控制和完全恢复。但我意识到这对你没有帮助,因为

我有一些隐藏的代码,我弹出并对其中一个弹出的文件进行了一些更改


有没有办法将文件状态恢复到隐藏时的状态?这意味着放弃自执行git stash pop以来对该特定文件所做的所有更改。

通常不会,因为一旦从该文件中弹出某个内容,它基本上就永远消失了。作为将来的参考,您应该使用
git stash apply
,它不会从堆栈中弹出提交。这是我不喜欢隐藏的原因之一。我倾向于用我的本地更改创建一个临时分支,并在需要的地方重新设置或挑选它。这是更多的工作,但我有完全的控制和完全恢复。但我意识到这对你没有帮助,因为你大概已经做了流行音乐。可能是重复的