我有一个名为feat-a
的分支,我实质上想“撤消”我的上一次本地提交,只是暂存那些文件。然后,当它们全部上演时,我想隐藏这些更改。
现在我的操作确实听起来有些倒退,但是此问题的原因是强制推动master重新编写一些提交作者,因此将master合并或重新编入{{1} }即使master和feat-a仅通过一次提交就可以解决,但仍会因大量冲突而彻底中断。
我在这里已经阅读了一个类似的问题:How to stash my previous commit?
但这不一定是我想要做的。我只想取消登台并隐藏我的上一个直接提交,而不是用户想要的(即从其他提交之间拉出一个提交)。
答案 0 :(得分:6)
git reset --soft HEAD~1
git stash save "Saving instead" # or something like that