Unstage已提交更改但将新文件保留在索引中

时间:2016-10-29 14:28:49

标签: git git-reset git-add

我想将最后一次提交分成两部分,所以我使用git reset HEAD~1,但随后它失去了提交添加的新文件(以前没有跟踪过),我必须小心将它们逐一添加。我经常有其他未跟踪的文件,等待稍后提交,所以这很烦人。

我想要的是reset的方法,但是将提交添加的文件保持为空,就好像它们已添加git add --intent-to-add(即git add -N)。

2 个答案:

答案 0 :(得分:3)

在仔细阅读the doc之后,我找到了答案。

这正是我想要的:git reset --mixed -N HEAD~1

答案 1 :(得分:1)

也许我不太了解,但不是git reset --soft