您的位置:首页 > 其它

Git-5

2015-06-15 09:34 155 查看
1,一条时间线就是一个分支,分支指向提交,HEAD是指向当前分支的

2,分支的创建,合并,删除

git checkout -b dev 创建了新的分支dev并且切换到了dev(也即当前分支为dev,HEAD指向了dev,dev指向提交)

或者使用

git branch dev git checkout dev 这两天命令相当于上一条命令

git branch 查看分支

git checkout 分支名 切换到指定的分支名称的分支上

git merge 分支名 将指定的分支名的分支合并到当前分支上

git branch -d 分支名 删除指定分支名的分支



上图的过程就是:先创建了一个名为dev的分支。切换到此分支上。然后查看分支,结果中带*的就是当前分支啦

然后用vim修改test.txt,增加了一句话:today i learn git

然后git add git commit

然后切换到master分支上,cat test.txt 发现并没有新添加的句子

然而,切换到dev分支上,cat test.txt 发现有新添加的句子啦



上图过程:

首先切换到master分支,然后合并dev到master上,

此时,dev的提交页变成了master的啦,你cat test.txt发现有新句子啦

最后删除分支dev

注意:我尝试在dev分支上,git merge master时,并不能使得master的提交有新句子。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: