1.0分支的概念
1.什么是分支
分支是为了将修改记录的整体流程分叉保存。分叉后的分支不受其他分支的影响,所以在同一个数据库里可以同时进行多个修改。
1.1创建与切换分支
git branch dev 创建分支dev是分支名可以自定义,加上-b参数表示创建并切换
git checkout dev 也可以切换分支dev是分支名
git branch 可以查看当前所有的分支
1.2合并分支
为了不受其他开发人员的影响,您可以在主分支上建立自己专用的分支。完成工作后,将自己分支上的修改合并到主分支。因为每一次提交的历史记录都会被保存,所以当发生问题时,定位和修改造成问题的提交就容易多了。
git merge dev 合并分支dev是要合并分支名
合并 dev分支到master分支时,如果master分支的状态没有被更改过,那么这个合并是非常简单的。 dev分支的历史记录包含master分支所有的历史记录,所以通过把master分支的位置移动到dev的最新分支上,Git 就会合并。这样的合并被称为fast-forward(快进)合并。
但是,master分支的历史记录有可能在dev分支分叉出去后有新的更新。这种情况下,要把master分支的修改内容和dev分支的修改内容汇合起来。
因此,合并两个修改会生成一个提交。这时,master分支的HEAD会移动到该提交上。
注意:合并只能父分支合并子分支
1.3删除分支
既然dev分支的内容已经顺利地合并到master分支了,现在可以将其删除了。
在branch命令指定-d选项执行,以删除分支。
dev分支被删除了。您可以用branch命令来确认分支是否已被删除。
1.4git远程仓库
使用远程仓库就可以多人分工开发大大节省了开发时间。
使用广泛的仓库有gitHub,gitee。
今天我就来相信介绍一下gitee
1.5创建gitee账号
注册地址注册后我们开始创建仓库
1.6创建gitee仓库
git clone git项目的地址 当我们创建了远程仓库 并且是第一次从仓库拉去代码
git push -u origin master第一次提交项目时 不需要从仓库拉代码直接提交即可
git pull // 如果出现了 everyThing up to date 表示当前本地代码为最新代码 可以放心推送
git push 将本地修改推送至远程仓库的命令是