我正在尝试使用我的自定义命令,目前我正在尝试使用 bash 以编程方式更改远程 Git 分支。
issue() {
if [ `git branch --list issue_$1` ]
then
git checkout issue_$1
else
git checkout -b issue_$1
git branch -u origin issue_${1}
fi
}
这个想法是这个函数将尝试找到分支 issue_X,如果找到它就会切换,否则它会创建并设置远程原点。
问题是 git branch -u origin issue_${1}
我不知道该怎么做,而且我在谷歌搜索时遇到了问题,因为我不知道这是什么过程被调用。
非常感谢您的帮助!
最佳答案
I don't know how to do
git branch -u origin issue_${1}
如果存在远程跟踪分支 origin/issue_${1}
,您可以执行 git branch -u origin/issue_${1}
。
问题是在您的情况下,远程跟踪分支不会退出,您必须创建它:
git push -u origin issue_${1}
关于linux - 在 bash 脚本中使用修改后的变量,尝试以编程方式更改 git 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49164685/