从命令行中打开Sublime的Git Diff

7
我该如何在终端中打开git diff并在sublime中查看?
2个回答

4

首先,确保您可以从命令行访问subl命令:在macOS中从终端打开Sublime Text

接下来,在您的.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
}

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

这个方法多年来一直很好用,但在 Build 4107 中似乎出现了退步。正在寻找任何更新。 - johnny

1
如果你只是想执行一次此操作,并且正在将absubl作为Sublime的别名进行比较,你可以按照上述正文的内容写入git diff a b | subl

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接