标签:
×××××××××××××××××××××××××××××××××××××××××
分支管理
master,HEAD,分支 都是指针
在git中,只有一条版本线:每次提交串成的版本线
master 是主分支,是指针,所有的分支最终要合并在master上
分支 目的是方便多人开发,方便协作
不同的人在分支上完成自己的任务后,合并到master上
HEAD 指向分支的指针
创建分支
git branch 分支名称 ---------- 创建分支
git checkout 分支名称 ---------- 切换到分支,HEAD指向分支
git checkout -b 分支名 ---------- 创建并切换到分支
查看当前分支
git branch
合并分支
git merge 分支名称 ------- 将指定分支合并到当前分支
分支合并方式有多种
git branch -d 分支名称 ----------- 删除分支
解决冲突
在roc分支中修改abc文件,跟踪,提交
在master分支中修改abc文件,跟踪,提交,此时,合并,就会出现冲突
手动修改引发冲突的文件,然后,add,commit 即可
查看分支合并图
git log --graph
graph 图表
还可添加其它参数
注意:
合并不是HEAD指针的转移
合并(master合并)是将分支版本整合到master分支中,此时可能会产生冲突;
冲突(个人猜测)有两种:
1. 创建roc分支后,在roc分支和master分支中,对同一个文件操作
产生冲突
2. 创建roc分支后,在roc分支,master分支中,对不同的文件操作
产生冲突
修改git版本库默认的编辑器
默认使用GNU nano
方式:
1. 在版本库中,打开config文件,
在core中添加
editor=vim
2. 命令行
git config --global core.editor vim
标签:
原文地址:http://www.cnblogs.com/RocketV2/p/5379931.html