×××××××××××××××××××××××××××××××××××××××××
分支管理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 --graphgraph 图表还可添加其它参数
注意:合并不是HEAD指针的转移合并(master合并)是将分支版本整合到master分支中,此时可能会产生冲突;冲突(个人猜测)有两种:
1. 创建roc分支后,在roc分支和master分支中,对同一个文件操作产生冲突2. 创建roc分支后,在roc分支,master分支中,对不同的文件操作
产生冲突 修改git版本库默认的编辑器默认使用GNU nano方式:1. 在版本库中,打开config文件,在core中添加editor=vim2. 命令行git config --global core.editor vim
从远程服务器中更新代码到本地
http://blog.csdn.net/liang0000zai/article/details/50724632