美文网首页
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