我的暂存区域已发生更改,而其他文件尚未暂存(某些文件在暂存区域内外都有更改)。我想反转暂存区域的内容和未暂存的更改。是否存在快捷方式可以做到这一点,而不执行更复杂的操作,例如本地侧分支提交、差异或存储[等]?谢谢。
我是这样做的:
- 将索引提交到临时提交
- 将剩余部分提交到辅助临时提交
- 使用交互式变基切换提交顺序
- 混合复位
- 软复位
它可以非常快地手动输入,特别是如果您使用 Vim 来提交消息:
git commit -m tmp1
git add . # optionally with `git add -u` if there are deletions
git commit -m tmp2
git rebase -i HEAD~2 # swap the order of the commits; `ddp:wq` in vi
git reset HEAD~1
git reset HEAD~1 --soft
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)