You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git执行git commit --amend后等待编辑器关闭无响应怎么办?

解决Git amend后Notepad++关闭仍卡住的问题

先解决当前卡住的状态

  • 打开任务管理器,找到所有notepad++.exe进程,全部结束,Git会立刻继续运行。
  • 要是嫌麻烦,直接关掉当前命令提示符窗口也行,重新打开后再执行git commit --amend,之前保存的修改会自动加载。

永久解决,避免再踩坑

1. 给Git配置正确的Notepad++启动参数

Git默认调用Notepad的方式可能有问题,导致它检测不到编辑器关闭。执行下面的命令(路径要对应你Notepad的实际安装位置):

git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"

如果你的Notepad++装在Program Files (x86)下,把路径改成对应的就行。

2. 换个Git兼容的编辑器

要是不想折腾Notepad++,直接换个编辑器:

  • 用Git自带的Vim:
git config --global core.editor vim
  • 用Windows自带的记事本:
git config --global core.editor notepad

3. 调整Notepad++的多实例设置

打开Notepad++,点设置→首选项→多实例,选在单实例中打开。这样Git调用时只会开一个窗口,关闭后Git能准确识别到进程结束。

最后提醒

你已经push但没人拉取,改完commit message后,得执行git push --force覆盖远程的提交,确认没人拉过这个提交再操作,别搞砸别人的代码。

内容的提问来源于stack exchange,提问作者user1169587

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 13:47:07