美文网首页
shell中git 判断分支是否存在

shell中git 判断分支是否存在

作者: nice_demo | 来源:发表于2023-04-12 17:21 被阅读0次

方法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

相关文章

网友评论

      本文标题:shell中git 判断分支是否存在

      本文链接:https://www.haomeiwen.com/subject/kfjoddtx.html