如何在TortoiseGit变基对话框中使用键盘重排提交?
用键盘快捷键移动提交的解决方案
Git 交互式重排场景(最常见情况)
如果是在执行git rebase -i进入的提交列表界面,默认方向键失效的话,试试这套Vim风格的操作:
- 用
j(下)/k(上)键选中要移动的提交 - 按
dd剪切当前选中的提交 - 移动光标到目标位置的上方,按
p把提交粘贴到光标下方,或者P粘贴到光标上方 - 操作完按
:wq保存退出
修复方向键失效问题
如果原本的上下方向键突然没用了,大概率是编辑器模式切换导致的:
- 检查是否不小心开启了Vim模式,这类模式下方向键会被
h/j/k/l替代 - 可以通过
git config --get core.editor查看当前Git用的编辑器,对应调整编辑器的键盘映射设置
GUI工具的替代操作
如果用的是GitHub Desktop、SourceTree这类GUI工具:
- 选中目标提交后,试试
Alt + ↑或Alt + ↓组合键,多数GUI工具支持用这个快速移动提交 - 直接去工具的「键盘快捷键」设置页面,找到「移动提交」对应的快捷键
内容的提问来源于stack exchange,提问作者Mr. Gung
相关产品推荐
相关产品推荐

