From ec5b93eb535cec4afffaea065e77f7b6ee4ef619 Mon Sep 17 00:00:00 2001 From: Ram Date: Thu, 16 Jul 2020 23:22:21 +0530 Subject: [PATCH] bitbucket uses /commits (plural), github and gitlab use /commit (singular) --- git-open | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/git-open b/git-open index b7b55cb..b274259 100755 --- a/git-open +++ b/git-open @@ -240,7 +240,14 @@ openurl="$protocol://$domain/$urlpath" if (( is_commit )); then sha=$(git rev-parse HEAD) - openurl="$openurl/commit/$sha" + # commits path can be different for the domain + if [[ "$domain" == 'bitbucket.org' ]]; then + # bitbucket uses `/commits/...` (plural) + openurl="$openurl/commits/$sha" + else + # github and gitlab use `/commit/...` (singular) + openurl="$openurl/commit/$sha" + fi elif [[ $remote_ref != "master" ]]; then # simplify URL for master openurl="$openurl$providerBranchRef"