Git分支管理

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 {分支名称}

posted @ 2018-09-23 17:59  此生不换Yang  阅读(392)  评论(0编辑  收藏  举报