Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/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_Github - Fatal编程技术网

GIT在我的案例中添加还原(保留更改)

GIT在我的案例中添加还原(保留更改),git,github,Git,Github,在我对文件进行更改之后。我使用git添加文件名 然后,我想将其还原为未添加,但同时保留更改,如何执行?git reset--FILE\u NAME将执行此操作 : 此表单将所有的索引项重置为其在的状态。(它不影响工作树,也不影响当前分支。) 这意味着git reset与git add相反 你可以用 git重置--混合-- 如果使用--hard,您将放弃所有更改。您可以使用git reset git stash save git stash apply 它们都将不显示我想答案已经在这里[1]

在我对文件进行更改之后。我使用
git添加文件名

然后,我想将其还原为未添加,但同时保留更改,如何执行?

git reset--FILE\u NAME
将执行此操作

:

此表单将所有
的索引项重置为其在
的状态。(它不影响工作树,也不影响当前分支。)

这意味着
git reset
git add
相反

你可以用

git重置--混合--


如果使用--hard,您将放弃所有更改。

您可以使用
git reset

git stash save 
git stash apply 

它们都将不显示

我想答案已经在这里[1][1]:@VladimirKadalashvili不,没有答案。Mellon希望在提交之前取消保存添加到索引中的文件,而不是从存储库中删除提交的文件(最后,我是这样理解这个问题的)当您执行
git status
时,它已经说明了要取消保存文件所必须执行的操作。请注意,即使文件在添加之前未跟踪,并且您希望取消保存(取消添加)时,此操作仍然有效但保留它(保留更改),并再次取消跟踪。
$git reset--
取消所有内容的存储