处理来自magit扩展的交互式git命令

时间:2019-04-20 15:27:29

标签: git emacs magit

我目前正在编写Magit扩展,该扩展将添加git插件Git Town中的命令。您可以看到我当前的流程here

我已经努力地大致了解了如何执行需要运行的命令,并且现在具有大致正常的扩展。但是,我碰到了一堵墙,似乎找不到办法。

某些命令(例如$(OBJS))有时会遇到以下任一情况:

  1. 错误,例如待处理的配置或冲突问题,
  2. 一个确认信息,询问有关发出的命令的问题,例如父分支是什么。

我不知道如何使用Magit来收集,显示和响应这些情况,目前必须退回普通终端。我一直在搜索文档,试图找出正确的方法来处理这种情况(我觉得这在git工作流程中很常见),而且空手而归。

所以,我的问题是:如何从magit扩展中捕获git命令的输出,将其显示给用户,并允许他们响应?

0 个答案:

没有答案