首页 > 解决方案 > 如何撤消我在 Git 中的最后一次提交并存储这些更改?

问题描述

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

现在我正在做的事情听起来有点倒退,但这个问题的原因是强制推动 master 重写一些提交作者,所以将 master 合并或 rebase 到/成feat-a完全打破了大量即使 master 和 feat-a 仅由一次提交关闭,也会发生冲突。

我在这里阅读了一个类似的问题:如何隐藏我以前的提交?

但这不一定是我想要做的。我只想取消暂存和隐藏我的最后一次直接提交,而不是用户想要的(即从其他提交之间拉出提交)。

标签: git

解决方案


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

推荐阅读