Terminal iterm2 zshell cmd+;单击打开github差异页面

Terminal iterm2 zshell cmd+;单击打开github差异页面,terminal,zsh,iterm2,Terminal,Zsh,Iterm2,我整天都在研究如何在没有运气的情况下改变这种行为,所以我来了 在iterm2中,当查看git日志时,是否有办法改变cmd+click函数在git日志散列上运行的方式?理想情况下,我希望cmd+click会打开一个带有正确github url的浏览器窗口,在那里可以查看更改集 如果这是不可能的,请让我知道。我相信这会对其他人很有帮助,我希望我有魔杖来弄清楚如何配置它 想法?虽然这并不理想,但我是如何解决这个问题的。我建立了一个提交钩子!不完美,我知道。想法 #!/bin/sh # # Automa

我整天都在研究如何在没有运气的情况下改变这种行为,所以我来了

在iterm2中,当查看git日志时,是否有办法改变cmd+click函数在git日志散列上运行的方式?理想情况下,我希望cmd+click会打开一个带有正确github url的浏览器窗口,在那里可以查看更改集

如果这是不可能的,请让我知道。我相信这会对其他人很有帮助,我希望我有魔杖来弄清楚如何配置它


想法?

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

#!/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

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

#!/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