一个关于 shell 脚本的问题,求大神解答

2020-10-10 11:19:49 +08:00
 buaawcy

平时会有这样的需求,将在分支 a 上开发的内容推到测试分支 b,然后部署到开发机上测试。于是我写了一个 shell 快捷键,但是将分支 a 开发的内容 merge 到分支 b 后,没法自动切回分支 a 了。

快捷键命令如下 git_merge_test() { curBranch=$(echo $(git symbolic-ref --short -q HEAD)) git co wcy_test1 git merge $curBranch git_push "merge" git co $curBranch }

最后一步 git co $curBranch 中为啥没有切到分支 a 呢?

跪求大神解答~~~

466 次点击
所在节点    问与答
1 条回复
buaawcy
2020-10-10 11:20:43 +08:00
git_push() {
curBranch=`git symbolic-ref --short -q HEAD`
git add .;
git cm -m $@;
git pr "$curBranch";
}

git_merge_test() {
curBranch=$(echo $(git symbolic-ref --short -q HEAD))
git co wcy_test1
git merge $curBranch
git_push "merge"
git co $curBranch
}

贴一下完整的命令

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/713576

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX