我该如何撤消对Git的最后一次提交并存储这些更改?

时间:2018-10-11 13:29:14

标签: git

我有一个名为feat-a的分支,我实质上想“撤消”我的上一次本地提交,只是暂存那些文件。然后,当它们全部上演时,我想隐藏这些更改。

现在我的操作确实听起来有些倒退,但是此问题的原因是强制推动master重新编写一些提交作者,因此将master合并或重新编入{{1} }即使master和feat-a仅通过一次提交就可以解决,但仍会因大量冲突而彻底中断。

我在这里已经阅读了一个类似的问题:How to stash my previous commit?

但这不一定是我想要做的。我只想取消登台并隐藏我的上一个直接提交,而不是用户想要的(即从其他提交之间拉出一个提交)。

1 个答案:

答案 0 :(得分:6)

git reset --soft HEAD~1
git stash save "Saving instead" # or something like that