三、git分支与合并
2013-10-28 17:29
204 查看
1. 查看分支
查看该git项目有哪些分支使用git branch命令,加*(星号)的分支为当前工作的分支,例如:
$git branch
* master
2. 创建一个新分支
创建分支仍然使用git branch命令,后面跟上分支的名,例如:
$git branch experiment
使用git branch命令之后,将得到如下结果:
$git branch
* master
experiment
可以看到,当前仍然工作在master分支上,可以使用git checkout命令切换到新创建的分支上,例如:
$git checkout experiment
Switched to branch "experiment"
再使用git branch命令得到如下结果:
$git branch
* experiment
master
可以看到,现在已经切换到experiment分支上了。
需要注意的是,如果分支有未commit的文件时,是不能切换到其它分支的。
3. 合并分支
合并分支使用git merge命令,例如:
$git checkout master
$git merge experiment
git merge命令是将分支合并到当前分支中,如果合并有冲突,则需要手动解决。
4. 删除分支
例如:
$git branch -d experiment
如果分支没有合并,则删除将会失败,如果要强制删除分支,则使用-D选项,例如:
$git branch -D experiment
查看该git项目有哪些分支使用git branch命令,加*(星号)的分支为当前工作的分支,例如:
$git branch
* master
2. 创建一个新分支
创建分支仍然使用git branch命令,后面跟上分支的名,例如:
$git branch experiment
使用git branch命令之后,将得到如下结果:
$git branch
* master
experiment
可以看到,当前仍然工作在master分支上,可以使用git checkout命令切换到新创建的分支上,例如:
$git checkout experiment
Switched to branch "experiment"
再使用git branch命令得到如下结果:
$git branch
* experiment
master
可以看到,现在已经切换到experiment分支上了。
需要注意的是,如果分支有未commit的文件时,是不能切换到其它分支的。
3. 合并分支
合并分支使用git merge命令,例如:
$git checkout master
$git merge experiment
git merge命令是将分支合并到当前分支中,如果合并有冲突,则需要手动解决。
4. 删除分支
例如:
$git branch -d experiment
如果分支没有合并,则删除将会失败,如果要强制删除分支,则使用-D选项,例如:
$git branch -D experiment
相关文章推荐
- 安卓图表引擎AChartEngine(二) - 示例源码概述和分析
- java exl导出通用版
- Adapter
- 现代程序设计 作业7 - 更加简单的题目
- load_class函数(system/core/commo…
- is_loaded函数(system/core/common…
- $_FILES的用法
- php代码实现文件下载
- 几番意
- PHP几个防SQL注入攻击自带函数区别
- php防御跨站脚本攻击
- htmlspecialchars用法
- seo优化
- 当你学不进去的时候,试试“普瑞马…
- 谁是史上巾帼英雄第一人?
- 我到底喜欢什么?
- 字节未对齐引起的段错误
- 利用指针实现变量交换
- Android 图表绘制
- Decorator