我对文件进行了更改。我使用git add FILE_NAME
。
然后,我想将其恢复为未添加,但同时保留更改,该怎么做?
答案 0 :(得分:19)
git reset -- FILE_NAME
会这样做。
此表单将所有
<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