shell中git 判断分支是否存在

2023-04-12  本文已影响0人  nice_demo

方法1:

#!/bin/bash

BRANCH='my-branch-name'

git ls-remote --exit-code --heads origin $BRANCH >/dev/null 2>&1

EXIT_CODE=$?

if [[ $EXIT_CODE == '0' ]]; then

  echo "Git branch '$BRANCH' exists in the remote repository"

elif [[ $EXIT_CODE == '2' ]]; then

  echo "Git branch '$BRANCH' does not exist in the remote repository"

fi

方法2

if git rev-parse --verify $branchName>/dev/null2>&1;then

          echo "$branchNameBranch exists"

 else

          echo "$branchNameBranch does not exist"

          git checkout -b $branchName

          git add .

          git commit -m"Added new feature $branchName"

          git push --set-upstream origin $branchName

fi

上一篇 下一篇

猜你喜欢

热点阅读