GIT在我的情况下添加还原(保持更改)

时间:2011-12-05 16:32:44

标签: git github

我对文件进行了更改。我使用git add FILE_NAME

然后,我想将其恢复为未添加,但同时保留更改,该怎么做?

4 个答案:

答案 0 :(得分:19)

git reset -- FILE_NAME会这样做。

See the git reset manual

  

此表单将所有<paths>的索引条目重置为<commit>的状态。 (它不会影响工作树,也不会影响当前分支。)

     

这意味着git reset <paths>git add <paths>相反。

答案 1 :(得分:3)

git stash save 
git stash apply 

他们都将不受限制

答案 2 :(得分:1)

你可以使用

git reset --mixed -- <filename>

如果您使用--hard,则会丢弃所有更改。

答案 3 :(得分:1)

您可以使用git reset