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

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

【问题讨论】:

    标签: git pipe diff sublimetext


    【解决方案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以上

    【讨论】:

      猜你喜欢
      • 2013-09-07
      • 1970-01-01
      • 2017-03-31
      • 1970-01-01
      • 2013-06-23
      • 1970-01-01
      • 2016-09-03
      • 1970-01-01
      • 2020-08-18
      相关资源
      最近更新 更多