Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.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
Github:在这个命令之后,我做了'git stash-p',我得到了以下问题;“隐藏模式改变[y,n,q,a,d,?”?_Git_Github - Fatal编程技术网

Github:在这个命令之后,我做了'git stash-p',我得到了以下问题;“隐藏模式改变[y,n,q,a,d,?”?

Github:在这个命令之后,我做了'git stash-p',我得到了以下问题;“隐藏模式改变[y,n,q,a,d,?”?,git,github,Git,Github,我不知道这意味着什么…而且实际上我想删除所有更改 这是我从终点站得到的信息 (venv) admin@vultr:~/github/easygo$ git stash -p diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 (1/1) Stash mode change [y,n,q,a,d,?]? 下一步是什么?这意味着什么?TL;DR:type q退出此模式,并在不使用-p选项的情况下重新运行以隐藏所有

我不知道这意味着什么…而且实际上我想删除所有更改

这是我从终点站得到的信息

(venv) admin@vultr:~/github/easygo$ git stash -p
diff --git a/.gitignore b/.gitignore
old mode 100644
new mode 100755
(1/1) Stash mode change [y,n,q,a,d,?]?
下一步是什么?这意味着什么?

TL;DR:type q退出此模式,并在不使用-p选项的情况下重新运行以隐藏所有更改

p选项允许部分隐藏文件,而不是整个文件

当使用它时,对于每个已识别的差异,它将以交互方式询问是否需要将行包括在not的隐藏中

以交互方式从头部和要隐藏的工作树之间的差异中选择大块。隐藏项的构造使其索引状态与存储库的索引状态相同,并且其工作树仅包含您以交互方式选择的更改。然后从工作树回滚所选更改

并了解每种差异可能采取的行动

y - stage this hunk
n - do not stage this hunk
q - quit; do not stage this hunk or any of the remaining ones
a - stage this hunk and all later hunks in the file
d - do not stage this hunk or any of the later hunks in the file
g - select a hunk to go to
/ - search for a hunk matching the given regex
j - leave this hunk undecided, see next undecided hunk
J - leave this hunk undecided, see next hunk
k - leave this hunk undecided, see previous undecided hunk
K - leave this hunk undecided, see previous hunk
s - split the current hunk into smaller hunks
e - manually edit the current hunk
? - print help

“删除所有更改”是什么意思?我想删除我在web服务器上所做的所有更改,或者在“git pull origin main”崩溃时将它们隐藏起来。这就是为什么我尝试这样做的原因。如果您不想保留更改以备以后重新应用,git reset origin/main-hard可能更合适。我知道有更好的方法…那就是nks。你能解释一下它的含义吗?这会将你的本地状态重置为原始/主状态,删除所有更改-很难。阅读git文档中的更多内容;有时我忘记了避免直接在Web服务器上工作,大多数情况下我在本地服务器上工作,然后进行推拉操作。如果我在Web服务器上做了一些更改,那么它将ld崩溃每次我试图git拉原始主。有没有更好的方法或避免崩溃?如果我删除了所有更改,那么就没有问题了。再次感谢!