我想将最后一次提交分成两部分,所以我使用git reset HEAD~1
,但随后它失去了提交添加的新文件(以前没有跟踪过),我必须小心将它们逐一添加。我经常有其他未跟踪的文件,等待稍后提交,所以这很烦人。
我想要的是reset
的方法,但是将提交添加的文件保持为空,就好像它们已添加git add --intent-to-add
(即git add -N
)。
答案 0 :(得分:3)
在仔细阅读the doc之后,我找到了答案。
这正是我想要的:git reset --mixed -N HEAD~1
答案 1 :(得分:1)
也许我不太了解,但不是git reset --soft
?