【发布时间】:2021-11-27 17:03:19
【问题描述】:
在BranchA 工作,我经常需要参考BranchB 中的文件。 git show BranchB:path/to/file 命令会将file 的内容转储到终端,但这很难阅读和导航。我想在 Emacs 窗口中打开 BranchB:path/to/file。
this answer 的顶部评论表明我可以通过git show branch:file | vim - 使用 vim 来完成此操作。如果我用 Emacs 试试这个,
git show BranchB:path/to/file | emacs -
一个空的 Emacs 缓冲区打开,并在 minibuffer 中显示一条消息“Unknown option '-'”。
我知道我可以将git show 的输出发送到一个文件,然后在 Emacs 中打开该文件,但我正在寻找一个我期望存在的更简化的工作流。
如何在 Emacs 中直接从另一个 Git 分支打开文件?
【问题讨论】: