如何在Windows中配置jEdit以使用git rebase -i?

pdkcd3nj  于 2023-04-10  发布在  Git
关注(0)|答案(1)|浏览(91)

有人在Windows中使用jEdit成功地做了git rebase -i吗?你是如何设置git configure core.editor的?它只是给我一个错误,说在.git子目录中找不到工作文件。

f8rj6qna

f8rj6qna1#

如果jEdit已经在运行,那么再次调用它只是告诉运行中的示例要做什么并退出。
如果你想使用jEdit作为一些等待编辑完成的工具的编辑器,比如Git,你需要使用-wait参数。
如果没有-wait参数,Git会准备一个包含TODO列表的文件,并告诉jEdit打开它。当启动的进程立即退出时,Git认为编辑已经完成,处理TODO列表并删除TODO列表文件。jEdit会告诉你打开的文件已经被删除。
因此,如果你总是想让jEdit作为Git编辑器,你可以将core.editor设置为jedit -wait,或者将GIT_EDITOR环境变量设置为相同的值。
如果你只是想偶尔使用jEdit作为编辑器,你可以配置一个名为j的Git别名为!GIT_EDITOR='jedit -wait' git!git -c core.editor='jedit -wait'。然后你可以使用git j rebase-or-any-other-command来临时使用jEdit。

相关问题