gpt4 book ai didi

git - 是否可以将 komodo edit 用作 git core.editor(即不 fork )?

转载 作者:太空狗 更新时间:2023-10-29 13:13:40 24 4
gpt4 key购买 nike

当使用 gui 文本编辑器(例如 komodo edit)作为 git(提交消息)的核心编辑器时,该编辑器进程不能被 fork ,否则 git 将假设一个空的提交消息,因为它“认为”编辑器已经完成而没有返回文本用作提交消息。但是我找不到任何命令行选项(在 ubuntu 下)让 komodo edit 在启动时不 fork ,到目前为止在网络上什至没有提示。例如对于编辑器 gVim 有命令行选项 -f 导致编辑器不 fork ,这样进程只会在编辑器关闭后返回到 git再次。

所以这是我的问题:是否有任何(简单的)可能性以非 fork 的方式使用 komodo edit 以便它可以用作 git 提交消息的核心编辑器?

问候,罗曼。

最佳答案

问题是,git 无法知道您何时完成文件编辑。

我建议写一个像这样简单的包装脚本(未测试):

#!/bin/bash
THE_FILE=$1
komodo-edit -f $THE_FILE
echo "Press Enter when you have finished editing the file"
read

这会阻止 git 提交过程,直到您按下 enter。所以你的工作流程是:

  1. git commit 调用包装器
  2. wrapper 打开 komodo
  3. 您在 komodo 中编辑文件并保存
  4. 可能会决定再次编辑,因为您忘记了一些东西
  5. Tab 返回 git commit 并按 Enter
  6. git 提交继续

关于git - 是否可以将 komodo edit 用作 git core.editor(即不 fork )?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7620458/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com