SHELL: GIT 分支到变量
SHELL: GIT branch to variable
我需要一些帮助。我怎样才能得到 git branch 的值在变量中以检查 if 和 else 条件。
COMMIT_MESSAGE="Update"
BRANCH_PUSH="master"
git branch
if [git branch == $BRANCH_PUSH]; then
echo "Success"
else
echo "Error"
fi
这可以做到:
git_branch="$(git rev-parse --abbrev-ref HEAD 2>/dev/null)"
if [[ "$git_branch" == "$BRANCH_PUSH" ]]; then
echo "success"
else
echo "error"
fi
要获得 git 分支,您可以通过几种方式完成,但这是一种方式:
git symbolic-ref HEAD 2>/dev/null | cut -d"/" -f 3
可爱的一个班轮:)
所以:
COMMIT_MESSAGE="Update"
BRANCH_PUSH="master"
git-branch = "$(git symbolic-ref HEAD 2>/dev/null | cut -d"/" -f 3)"
if [$git-branch == "$BRANCH_PUSH"]; then
echo "Success"
else
echo "Error"
fi
我需要一些帮助。我怎样才能得到 git branch 的值在变量中以检查 if 和 else 条件。
COMMIT_MESSAGE="Update"
BRANCH_PUSH="master"
git branch
if [git branch == $BRANCH_PUSH]; then
echo "Success"
else
echo "Error"
fi
这可以做到:
git_branch="$(git rev-parse --abbrev-ref HEAD 2>/dev/null)"
if [[ "$git_branch" == "$BRANCH_PUSH" ]]; then
echo "success"
else
echo "error"
fi
要获得 git 分支,您可以通过几种方式完成,但这是一种方式:
git symbolic-ref HEAD 2>/dev/null | cut -d"/" -f 3
可爱的一个班轮:)
所以:
COMMIT_MESSAGE="Update"
BRANCH_PUSH="master"
git-branch = "$(git symbolic-ref HEAD 2>/dev/null | cut -d"/" -f 3)"
if [$git-branch == "$BRANCH_PUSH"]; then
echo "Success"
else
echo "Error"
fi