git创建新分支并提交到远程仓库origin
这篇文章发布于 2019/11/26,归类于 运维部署与版本控制
标签:
git如何建立新的origin,git创建新分支并提交到远程仓库origin
当我们加入到一个项目组开发项目,一般最开始的一件事情就是从远程仓库clone代码,然后新创建一个分支进行开发。显然你需要把每天写的代码上传到服务器,那怎么将本地创建的分支推送到远程并与之关联呢,下面来看一下对应的流程
假设在 pc-v2 分支,新建一个分支 pc-v2-zuo,推送到远程步骤
# 基于当前分支创建一个pc-v2-zuo分支并切换到该分支
git checkout -b pc-v2-zuo
# 先push
git push origin pc-v2-zuo:pc-v2-zuo # 将分支推送到远程分支
# 再将当前分支关联到远程分支
git branch --set-upstream-to=origin/pc-v2-zuo pc-v2-zuo
2022/03/09 更新:
更好的方法,一般都是从 master 分支拉取代码
# 切换到主分支
git checkout master
# 基于主分支创建新的分支 v3.2.0,并切换到该分支
git checkout -b v3.2.0
# 推送到远程
git push
# 会提示你使用git push --set-upstream origin v2.1.0
# 复制该命令执行即可
git push --set-upstream origin v2.1.0
记得每次git commit、git push前都要git pull更新
如果在pc-v2-zuo这个分支开发完成后,怎么将更新合并到某个特定的分支呢(加上为v1.2.0)?一般我的方法是
在当前分支 git merge origin/v1.2.0 将目标分支的内容先merge到自己分支。解决冲突后提交到远程
然后再切到v1.2.0,在将自己的分支合并到当前分支git merge pc-v2-zuo,再push
参考之前的笔记:廖雪峰 git教程笔记