从命令行在sublime中打开git diff

时间:2015-02-20 08:31:55

标签: git pipe diff sublimetext

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

2 个答案:

答案 0 :(得分:3)

首先,确保从命令行可以访问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
}

现在,你可以直接在终端上打开你的差异。

答案 1 :(得分:1)

如果您希望一次性完成此操作,并且将ab作为Sublime的别名进行比较,则可以编写{{ 1}},具体内容如上