经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 软件/图像 » Git » 查看文章
Git分支管理
来源:cnblogs  作者:此生不换Yang  时间:2018/9/25 19:33:35  对本文有异议

1、创建本地dev分支

 

git branch dev

如果直接创建dev分支,

会报错

fatal: Not a valid object name: 'master'.

原因是没有提交一个对象,

要先提交之后才会真正创建master分支,

此时才可以创建其他分支

 

 git branch

查看已有分支

 

 

2、 将本地master分支推送到远程master分支

 

git push -u origin master

把本地的master分支推送到origin主机,

同时指定origin为默认主机,

后面就可以不加任何参数使用git push了;

不带任何参数的git push,

默认只推送当前分支,

这叫做simple方式。

 

 3、把本地dev分支推送到远程dev分支

 

git branch -r

查看远程仓库的分支情况

git checkout dev

从本地master分支切换到dev分支

 

 git push --set-upstream origin dev

关联本地dev分支与远程dev分支

git push

推送当前dev分支到远程dev分支

 

 也可以使用命令

git push origin hotfix:hotfix

发布本地hotfix分支到远程hotfix分支

如:

 

 

4、合并本地分支并提交到远程主分支

 

git checkout master

切换到本地主分支

git merge hotfix

把hotfix分支的更改与主分支合并

git push

提交主分支到远程主分支

我这里各个分支之间没有冲突,

实际的工作中,

常常会有冲突,

需要先根据报错信息解决冲突,

再合并分支。

 

常用命令:

查看分支:git branch

创建分支:git branch {分支名称}

切换分支:git checkout {分支名称}

创建+切换分支:git checkout -b {分支名称}

合并某分支到当前分支:git merge {分支名称}

删除分支:git branch -d {分支名称}

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号