在 git 分支上工作时,我在最新的提交中得到了一些更改。我怀疑这些改变是错误的,但不确定。删除提交并重新开始很容易。
我想将该提交移至 git-stash 以防万一我需要它们,然后在分支上尝试另一个解决方案,并且仍然可以选择取回第一个提交。
在这种情况下你不需要存储,常规分支就可以了。
git branch backup-my-work
git reset --hard HEAD^
reset --hard HEAD^
会将您的分支向后移动一次提交,并丢弃工作树中的所有更改。如果您想保留本地更改和撤消的提交的更改,请删除 --hard
(然后您可以有选择地从工作树中删除更改)