分支管理
什么是分支?
-
在版本控制过程中,使用多条线同时推进多个任务。
image.png
分支的好处
- 同时并行推进多个功能开发,提高开发效率
- 各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响。失败的分支删除重新开始即可。
分支操作
- 创建分支
git branch [分支名]
- 查看分支
git branch -v
- 切换分支
git checkout [分支名]
- 合并分支
- 第一步:切换到接受修改的分支(被合并,添加新内容)上
git checkout [被合并的分支名]
- 第二部:执行merge命令
git merge [最终合并到的分支名]
- 第一步:切换到接受修改的分支(被合并,添加新内容)上
- 解决冲突
-
分支的表现
image.png - 冲突的解决
- 第一步:修改文件
- 第二步:
git add [file name]
- 第三步:
git commit -m "commit message"
此时commit一定不能带具体文件名
-
Github
在本地创建远程库地址别名
查看当前所有远程地址别名:git remote -v
创建别名:git remote add [别名] [地址]
,例如git remote add origin https://example.git
推送操作
命令:git push [别名] [分支]
例如:git push origin master
克隆操作
-
命令:
git clone [地址]
-
三个效果
- 完整地把远程库下载到本地
- 复制远程地址别名
- 初始化本地库
远程库修改的拉取
方法一:
git fetch origin master
git checkout origin/master
//查看相应文件
git checkout master
git merge origin/master
方法二:
git pull origin master
网友评论