Git入门(02)

GIT
什么是分支?
在版本控制过程中,使用多条线同时推进多个任务。

好处
同时并行推进多个功能开发,提高开发效率
哥哥分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响
失败的分支删除重新开始即可

分支操作:
创建分支
git branch [分支名称]
查看分支
git branch -v
切换到某个分支
git checkout [分支名称]
合并分支
前提:要切换到主干,也就是切换到接收修改的分支上
git checkout [被合并分支名]
合并:git merge [准备接收修改分支名]

分支冲突解决:
冲突的表现
4
5
6666666666
<<<<<<< HEAD

eidt hot_fix
=======
eidt master
>>>>>>> master

冲突的解决:
1、编辑文件,删除特殊符号
2、将文件修改为满意的程度
3、git add [文件名]
4、 git commit -m"日志信息"
    注意:此时git commit 不要带文件名

----

git 远程库操作
pull    push    clone 


//https://github.com/fateHarr/FirstTest.git
查看远程库
git remote -v
添加远程库
git remote add [别名] [远程库地址]
git remote add origin https://github.com/fateHarr/FirstTest.git

//将本地仓库推送到远程库
git push [远程库别名] [本地分支名称] 
然后会弹出github框让你输入账号和密码

git克隆
git clone [远程库地址]
完整的把远程库下载到本地
创建origin远程地址别名
初始化本地库

抓取远程库
git fetch origin master
将远程master合并到本地
git merge origin/master

pull =fetch+merge
git fetch[远程库地址别名][远程分支名]
git merge [远程库地址别名/远程分支名]
git pull [远程库地址别名][远程分支名]

解决冲突
要点:如果不是基于github远程库的最新版所做的修改,不能
        推送,必须先拉取
        拉取下来后如果进入冲突状态,则按照“分支冲突解决"操作解决即可
原文地址:https://www.cnblogs.com/harriets-zhang/p/13592413.html