Git分支创建管理

因为创建、合并和删除分支非常快,所以Git鼓励你使用分支完成某个任务,合并后再删掉分支,这和直接在master分支上工作效果是一样的,但过程更安全。
Git鼓励大量使用分支:

1
2
3
4
5
6
7
8
9
10
11
12

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>

创建+切换分支:git checkout -b <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>

创建dev分支,然后切换到dev分支:

1
$ git checkout -b dev

git checkout命令加上-b参数表示创建并切换,相当于以下两条命令

1
2
3
$ git branch dev
$ git checkout dev
Switched to branch 'dev'

删除dev分支

1
git branch -d dev

“-am”: add 所有改变 并直接 commit

1
git commit -am "change in dev"

要注意的是, 如果直接 git merge dev, git 会采用默认的 Fast forward 格式进行 merge, 这样 merge 的这次操作不会有 commit 信息. log 中也不会有分支的图案. 我们可以采取 –no-ff 这种方式保留 merge 的 commit 信息.

1
2
$ git log --online --graph
$ git merge --no-ff -m "keep merge info" dev

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jyzh@yahoo.com

文章标题:Git分支创建管理

文章字数:300

本文作者:Jooeys

发布时间:2019-01-16, 00:00:00

最后更新:2019-01-16, 11:32:59

原始链接:http://jooeys.github.io/2019/01/16/Git%E7%89%88%E6%9C%AC%E7%AE%A1%E7%90%86/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏