Git学习笔记(3)
来源:互联网 发布:java程序员职业规划 编辑:程序博客网 时间:2024/06/03 14:51
笔记参考廖雪峰老师的git教程
附上链接
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375840202368c74be33fbd884e71b570f2cc3c0d1dcf000
创建与合并分支
在git中,每次提交Git都把他们串成一条时间线,这条时间线就是一个分支。只有一条时间线的,在git里,这个分支叫主分支,即master分支。严格来说,HEAD不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向就是当前分支。
一开始的时候,master分支是一条线,Git用master指向最新的提交,再用HEAD指向master,就能确定当前分支,以及当前分支的提交点:
每次提交,master分支都会向前移动一步,这样,随着你不断提交,master分支的线也越来越长:
当我们创建一个新的分支dev时,Git新建了一个指叫dev,指向master最后的提交,再把HEAD指向dev,就表示当前分支在dev上
所以说,git创建分支的速度很快,以为除了增加了一个dev指针,工作区中的内容并没有任何变化。不过从现在开始,对工作区的提交和修改都是针对dev分支了,当新提交一次更改后,master指针不变,而dev指针往前移一步。
假如我们在dev分支的工作完成后,需要将dev分支跟master分支合并。方法非常简单,直接将master指向dev的当前提交,就完成了合并。
合并完分支后,可以删除dev分支。删除dev分支就是把dev指针给删掉,删掉后,就只有一个master分支。
小结
查看分支:git branch
创建分支:git branch name(name为即将创建分支的名字)
切换分支:git checkout name
创建+切换分支 : git check -b name
合并某分支到当前分支: git merge name
删除分支:git branch -d name
- Git学习笔记(3)
- git学习笔记(3)
- Git学习笔记(3)
- git学习笔记3
- git 学习笔记3
- git学习笔记-3
- GIT学习笔记(3)
- Git学习笔记(3)----安装
- Git学习笔记3 git revert
- git学习笔记-3git 使用
- Git学习笔记(二) Git初始化
- Git学习笔记(四) Git对象
- Git学习笔记(五) Git重置
- Git学习笔记(六) Git检出
- Git学习笔记(十一) Git克隆
- git学习笔记(1)-git基础
- Git学习笔记(二) Git初始化
- Git学习笔记(四) Git对象
- java---7异常处理
- POJ1004-Financial Management
- 严重: Servlet.service() for servlet jsp threw exception java.lang.NullPointerException
- shell的语法之变量、条件
- 用ajax写onclick作品绑定事件(全过程)
- Git学习笔记(3)
- libcurl获取网络文件大小含命令行和ios代码实现
- 练习4
- ccf-地铁修建
- 一些Pascal的函数
- 浅析pt-table-checksum和pt-table-sync原理
- UEditor上传图片配置
- JS内部函数一道自测题
- QT 延时