Git Show给不同的编辑

byt*_*dev 11 git

我希望git show命令将文件的内容发送到不同的编辑器(例如Notepad ++)而不是默认视图.

我假设这可以通过改变git配置来实现,但我不知道在哪里.

mea*_*gar 16

当你做某件事时,Git没有调用编辑器git show,它正在调用你的寻呼机,而这两者完全不同.

您所使用的设置是core.pager,您可以使用它进行配置git config --global core.pager <your editor here>,但如果您的编辑器无法配置为从stdin读取,则无效.

  • @meagar`git show VERSION:FILE`可用于打开给定文件的先前版本,虽然严格意义上不可编辑,但它既不是差异.Vim可用于打开输出:`git show <smthg> | vim -`(以及`:set filetype = <smthg>`以获取语法着色). (8认同)
  • Vim 可以,通过 `vim -`,但是为什么要这样做呢?`diff` 的输出基本上是不可编辑的。您所需要做的就是翻阅它。您确定您不是在寻找基于 GUI 的寻呼机吗?因为那些确实存在。确实没有理由想将编辑器用作寻呼机。 (2认同)