【问题标题】:iterm2 zshell cmd+click open to github diff pageiterm2 zshell cmd+click 打开 github diff 页面
【发布时间】:2013-08-14 11:20:11
【问题描述】:

我整天都在研究如何改变这种行为,但没有运气,所以就这样吧。

iterm2 中是否有办法在查看 git 日志时更改 cmd+click 对 git 日志哈希的作用方式?理想情况下,我希望 cmd+click 会打开一个浏览器窗口,其中包含可以查看更改集的正确 github url。

如果这不可能,请告诉我。我相信这对其他人非常有帮助,我希望我有魔杖来弄清楚如何配置它。

想法?

【问题讨论】:

    标签: terminal zsh iterm2


    【解决方案1】:

    虽然这并不理想,但这是我能够解决此问题的方法。我建立了一个提交钩子!不完美,我知道。想法?

    #!/bin/sh
    #
    # Automatically adds branch name and branch description to every commit message.
    # Edit .git/hooks/commit-msg & make sure it is excutable chmod +x
    # Requires git config --add remote.github.url {value}
    #
    NAME=$(git branch | grep '*' | sed 's/* //')
    DESCRIPTION=$(git config branch."$NAME".description)
    TEXT=$(cat "$1" | sed '/^#.*/d')
    GIT_COMMIT_SHORT_ID=$(git rev-parse --short HEAD)
    GIT_COMMIT_ID=$(git rev-parse HEAD)
    GIT_GITHUB_URL=$(git config --get remote.github.url)
    
    if [ -n "$TEXT" ]
    then
        echo "$NAME"': '$(cat "$1" | sed '/^#.*/d') > "$1"
        if [ -n "$DESCRIPTION" ]
        then
           echo "" >> "$1"
           echo $DESCRIPTION >> "$1"
        fi
        echo $GIT_GITHUB_URL$GIT_COMMIT_ID >> "$1"
    else
        echo "Aborting commit due to empty commit message."
        exit 1
    fi
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-02-02
      • 1970-01-01
      • 1970-01-01
      • 2021-04-17
      • 2018-06-19
      • 2020-07-07
      • 1970-01-01
      相关资源
      最近更新 更多