1、Git分支
创建分支目的:项目运作同时修改项目内容然后合并。
实际开发的分支:
Master:发布
Hotfix: 修改程序的Bug
Release:内部发布版
Develop:开发版,开发后编译成一个可执行程序
Feature:相关功能
<1>创建分支
git branch 分支名
在命令行输入
git branch feature
git log
此时HEAD指向master
<2>切换分支
git checkout 分支名
1)在命令行输入
git checkout 分支名
git log
2)修改README, 在项目文件夹中新建文件并add>commit
3)切换到主干
git checkout master
4)打开项目文件夹,分支中对项目的改动对主干无影响
5)在主干中新建文件并add>commit:
6)在命令行输入:
git log --oneline --graph --all
<3>分支合并
git merge 分支名
1) 在命令行输入:
git merge feature
git log --oneline --graph --all
2)打开项目文件夹
3)如果分支改动的文件与主干文件同名,则会发生冲突:
1>切换到master对README.md修改并add>commit:
2>创建并切换到feature2分支对README.md修改并add>commit:
3>合并:
git merge feature2
出现冲突:
4>查看冲突文件:
git status
5>打开冲突文件:
等号之上>>>>之下为master增添的
等号之下<<<<之上为feature2增添的
6>保留要留下来的文字后add>commit:
在命令行输入:
git status
feature2已经合并
<4>删除分支
git branch -d 分支名