方法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
网友评论