寻求解决方案以实现以下目标:
到目前为止,我已经开始工作,但并不完全正常。我的问题确实是后者,但我想花点时间重新思考整个事情,并就如何更好地写这个问题得到一些反馈。
当分支在那里时,变量existing_branch
提供 SHA 和 refs / heads / branchName ,否则git将保持并提供预期的{{1} }
fatal:
答案 0 :(得分:6)
您可以避免提示分支是否已存在,并稍微缩短脚本,如下所示:
create_branch() {
branch="${1:?Provide a branch name}"
if git show-ref --verify --quiet "refs/heads/$branch"; then
echo >&2 "Branch '$branch' already exists."
else
read -p "Do you really want to create branch $1 " ans
...
fi
}