当使用gui文本编辑器(例如 komodo edit )作为 git (提交消息)的核心编辑器时,该编辑器进程不能分叉,否则 git 将假定一个空的提交消息,因为它“认为”编辑器已经完成而没有返回用作提交消息的文本。但我找不到任何命令行选项(在ubuntu下) komodo edit 在启动时没有分叉,甚至到目前为止还没有在网上提示。 例如,对于编辑器 gVim ,有命令行选项-f导致该编辑器不进行分叉,因此该过程将仅在编辑器关闭后返回 git 试。
所以这就是我的问题:是否有任何(简单)的可能性以非分叉的方式使用 komodo edit ,因此它可以用作git commit消息的核心编辑器?
问候,罗马。
答案 0 :(得分:4)
问题是,当您完成编辑文件时,git无法识别。
我建议写一个小包装脚本,这可以像这样简单(未经测试):
#!/bin/bash
THE_FILE=$1
komodo-edit -f $THE_FILE
echo "Press Enter when you have finished editing the file"
read
这应该阻止git提交过程,直到你按Enter键。所以你的工作流程是: