首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

4.旁支与合并

2012-09-21 
4.分支与合并一个Git仓库可以维护很多开发分支, 不同的分支维护不同的文件内容。?创建分支:git branch net

4.分支与合并

一个Git仓库可以维护很多开发分支, 不同的分支维护不同的文件内容。

?

创建分支:

git branch "net"

创建net分支

查看分支列表:

git branch

结果:

*master

? net

注:master是系统默认创建的主分支。星号(*)标识了你当前正工作在哪个分支下。

?

切换分支:

git checkout "net"

?切换到net分支下

?

合并分支:

通常一个合并会产生一个合并提交,把两个父分支里的每一行内容都合并起来。

git merge "net"

合并net和master两个分支,如果两个分支间的修改没有冲突,那么合并就会完成了。如果有冲突,输入下面命令查看当前有哪些文件产生了冲突:

git diff

当前编辑了有冲突的文件,解决了冲突后就可以提交了

git add xxx

git commit -a

提交了合并的内容后,就可以查看 下:

gitk

?

这时你就可以删除你的分支了(通常没必要):

git branch -d "net"

该命令只能删除那些已经被当前分支合并的分支。如果你要强制删除某个分支的话就用下面命令

git branch -D "net"

?

撤消合并:

如果你觉得合并后的状态是一团乱麻,想把当前的修改都放弃,你可以用下面的命令回到合并之前的状态:

git reset --hard HEAD

?

或者你已经把合并后的代码提交,但是还想撤消它们:

git reset --hard ORGI_HEAD

但是下面这条命令在某些情况下有危险,如果你把一个已经被另一个分支合并的分支删了,那么以后在合并相关的分支时会出错

?

?

?

热点排行