09 分支管理-创建与管理分支

Git的重要管理方式--分支

创建新的分支

分支移动

分支合并

创建分支

$ git checkout -b dev

git checkout命令的-b参数表示创建并切换,等同于如下两个命令:
git branch dev
git checkout dev


git branch命令查看当前分支

现在可以对当前分支进行操作,若切换到别的分支,例如从当前的dev分支切换到master分支:

$ git checkout master
Switched to branch 'master'

这时候可以查看对dev分支的操作在当前master分支是没有效果的,因为这两个分支的提交点并不一样.


合并分支

git merge <分支名>
git merge命令将制定分支合并到当前分支

$ git merge dev
Updating 725b5d3..58c4367
Fast-forward
 readme.txt | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

删除分支

git checkout -d <分支名>

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


小结

Git鼓励大量使用分支:
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1,查看所有远程分支:%git branch -r 2, 拉取远程分支并创建本地分支git checkout -...
    will666阅读 6,266评论 0 18
  • git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git b...
    猿万阅读 10,520评论 1 45
  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 14,332评论 4 54
  • 喂,那个27岁时最喜欢的姑娘。 昨天我们分开时我抱了抱你。 记得之前我们都在想见面后会是什么样。 当时我打趣说肯定...
    蒋旭东阅读 2,833评论 0 0
  • 概述 状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了它的类一样。 状态模式主要解决的...
    今晚打肉山阅读 3,349评论 0 1