从命令行在 sublime 中打开 git diff

Posted

技术标签:

【中文标题】从命令行在 sublime 中打开 git diff【英文标题】:Open git diff in sublime from command line 【发布时间】:2015-04-21 20:57:33 【问题描述】:

如何从终端打开 sublime 中的 git diff?

【问题讨论】:

【参考方案1】:

首先,确保您可以从命令行访问 subl 命令: Open Sublime Text from Terminal in macOS

接下来,在您的 .profile 或 .bashrc 或您保留别名的任何地方,添加:

#open diff in sublime. 
#ex: gd   
#ex: gd head^   
#ex: gd 7b3f441147f7c3c4b27bb7c9658aef27e3d0a5eb ee49bbc57f7376bc9f5c951e13808cb6b66be3d8
gd() 
    if [ $# -eq 0 ]
        then
            git diff | subl
        else
            git diff $@ | subl
    fi

您现在可以直接从终端打开您的差异。

【讨论】:

这多年来一直运行良好,但在 Build 4107 中似乎已经退步。正在搜索任何更新。【参考方案2】:

如果您希望一次性执行此操作,并且如果您将 ab 与作为 Sublime 的别名的 subl 进行比较,您可以根据正文编写 git diff a b | subl以上

【讨论】:

以上是关于从命令行在 sublime 中打开 git diff的主要内容,如果未能解决你的问题,请参考以下文章

通过命令行在 Git 提交消息中使用感叹号

如何从命令行打开 SourceTree?

如何从命令行在 Microsoft Edge 中打开 URL?

从命令行在浏览器中打开.ipynb

如何从命令行在 GNOME 终端中打开一个新选项卡? [关闭]

sublime text2怎么安装插件