Git学习笔记4-分支的创建与合并

1-基本

  • master分支指向最新的提交,再用HEAD指向master;


    image
  • 每次提交,master前移一步

2-创建新分支 - 例

  • Git 新建指针dev,指向master相同的提交,把HEAD指向dev,就表示当前分支在dev上;


  • 新提交内容后,dev指针前移一步,master指针不变;


    image

3-合并新分支-例

  • 直接把master指向dev的当前提交;


    image

4-命令行代码实例

  • 创建dev分支
git checkout -b dev

Switched to a new branch 'dev'
  • git checkout命令加上-b参数表示创建并切换,相当于以下两条命令:
 git branch dev
 git checkout dev

Switched to branch 'dev'
  • git branch 查看当前分支(标记*号):
git branch

* dev
  master
  • 提交测试-例如,修改了README.md文件(添加一行内容Creating a new branch is quick.)
  • 提交
 git add readme.txt 
 git commit -m "branch test"

[dev b17d20e] branch test
 1 file changed, 1 insertion(+)
  • dev分支完成,切换会master分支
git checkout master

Switched to branch 'master'
  • 查看md文件,添加的内容不见了,因为哪个提交实在dev上,而master分支此刻的提交点没有变;


    image
  • 将dev上的改变合并到master分支上
git merge dev

Updating d46f35e..b17d20e
Fast-forward
 readme.txt | 1 +
 1 file changed, 1 insertion(+)
//git merge命令用于合并指定分支到当前分支。
  • 合并后,可以删除dev分支了
git branch -d dev

Deleted branch dev (was b17d20e).
  • 查看branch
git branch

* master
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Git常用语法 [TOC] Git简介 描述 ​ Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,...
    君惜丶阅读 9,219评论 0 13
  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 16,087评论 5 147
  • Git 命令行学习笔记 Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来...
    sunnyghx阅读 9,408评论 0 11
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 14,657评论 9 163
  • 燕无忧阅读 3,269评论 0 12

友情链接更多精彩内容