git创建本地分支以及推送本地分之至远程分支
来源:互联网 发布:淘宝如何设置全场包邮 编辑:程序博客网 时间:2024/06/08 00:59
Git分支策略
实际开发中,应当按照以下几个基本原则进行管理:
首先,master分支应该是非常稳定的,也就是仅用来发布新版本,平时不能再上边干活。
那在哪干活呢?干活都在dev分支上,也就是说,dev是不稳定的,到某个时候,比如1.0版本发布的时候,在将dev分支合并到master,在master分支发布新版本。
你和你的小伙伴都有自己的分支,每个人在自己的分支上干活,时不时地往dev分支上合并就可以了。
所以团队合作分之看起来就像这样:
git创建分支并切换到当前新创建的分支上
git checkout -b dev
开发完成后
git push origin dev
此时就将本地分支推送到远程相应的分支上了
此时,团队里另一个成员要更新远程dev分支上的代码
git pull
若出现如下错误
$ git pullremote: Counting objects: 5, done.remote: Compressing objects: 100% (2/2), done.remote: Total 3 (delta 0), reused 3 (delta 0)Unpacking objects: 100% (3/3), done.From github.com:michaelliao/learngit fc38031..291bea8 dev -> origin/devThere is no tracking information for the current branch.Please specify which branch you want to merge with.See git-pull(1) for details git pull <remote> <branch>If you wish to set tracking information for this branch you can do so with: git branch --set-upstream dev origin/<branch>
git pull失败了,原因是没有指定本地dev分支与远程dev分支的链接。
根据提示设置
git branch --set-upstream dev origin/dev
此时又出现提示
The --set-upstream flag is deprecated and will be removed.Consider using --track or --set-upstream-to
Branch dev set up to track remote branch dev from origin.
于是重新设置
git branch --set-upstream-to
origin/dev
然后就直接pull了
git pull
该同事修改完成后,又要将本地分支推送到远程dev分支
但他习惯性的用了
git push
于是出现了警告
warning:push.default is unset;its implicit value has changed in Git 2.0 from 'matching' to 'simple' .
根据提示
我们设置
git config --global push.default simple
之后就可以直接用
git push
而不用再写
git push origin dev了
- git创建本地分支以及推送本地分之至远程分支
- git 查看远程分支、本地分支、创建分支、推送分支到远程repository、获取远程分支、删除本地、远程分支
- git基本使用(2)创建切换合并分支以及提交本地分支至远程分支
- Git创建本地分支和远程分支
- git创建本地分支关联远程分支
- git 本地分支关联创建远程分支
- Git 创建分支+分支推送+本地切换远程分支+免密码git操作
- git 分支管理 推送本地分支到远程分支等
- git 分支管理 推送本地分支到远程分支等
- git 分支管理 推送本地分支到远程分支
- git 分支管理 推送本地分支到远程分支等
- git 分支管理 推送本地分支到远程分支等
- Git本地从某个分支上创建新分支以及拉取远程分支到本地分支
- git 分支管理-----本地分支,远程分支
- git 在本地创建新分支,并且推送到远程分支上
- git在本地创建新分支并推送到远程新分支
- GIT创建本地和远程分支
- git 创建/删除本地/远程分支
- findobj函数小记
- 文章标题 codeforces 598F :Gourmet and Banquet(贪心+二分)
- 图像处理库综述
- 2016_NENU_SoftWare_Summer_ Training_2
- POJ 3169 Layout (差分约束系统,Bellman-Ford)
- git创建本地分支以及推送本地分之至远程分支
- Python 下的 lambda 算子
- NOIP2016 暑期培训 D2
- POJ 青蛙的约会 (扩展欧几里得)
- POJ-3020 Antenna Placement(最小点覆盖)
- jQuery Mobile的基本组织结构
- SurfaceView与View的区别
- ApplicationContext的三种实现方式以及在web.xml配置的两种方式
- 2016.8.2测试结题报告(number,circle,submatrix)