HTML5中国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 817|回复: 0

[文章] Git基本操作(四)

[复制链接]

该用户从未签到

发表于 2015-12-30 22:49:38 | 显示全部楼层 |阅读模式
分支管理1. 开启新分支
当我们要开发一个新独立模块时,最后开启一个新分支,它是一个一旦失败可以完全抛弃的版本。
  1. $ git branch experimental
复制代码
2. 查看全部分支
  1. $ git branch
  2. experimental
  3. * master
复制代码

前面带“*”的分支表示当前所在的分支。
3. 切换分支
将当前分支切换到新建分支
  1. $ git checkout experimental
  2. Switched to branch 'experimental'
复制代码
BTW: 1,3两步可以合并为一个命令:
  1. $ git checkout -b experimental
复制代码
-b用于建立一个新的分支,分支名称为experimental,并且转移到此分支
4. 修改并提交
在新分支上修改之后不可直接合并到主分支,一定要先在自己的分支上提交
  1. $ git commit -a
复制代码
5. 切换回主干
  1. $ git chechout master
复制代码


6. 查看分支之间的不同
  1. $git whatchanged -p master..experimental
复制代码

为了提高难度,我们在主干上也对文件做一些修改,之后提交
7. 合并
  1. $ git merge experimental
复制代码

  1. $git pull . experimental
复制代码

合并冲突

由于出现了对同一位置的不同修改,无法自动合并,提示存在冲突。
8. 解决冲突
重新打开主干上的a.txt,手动将冲突部分修改正确。删掉多余的提示符号。之后再提交。
  1. $ git commit -a
复制代码
问题解决。
9. 查看分支状况
  1. $ gitk
复制代码

10. 删除分支
  1. $ git branch -d experimental
复制代码

这里使用‘-d’表示在分支合并到主线上后删除。如果使用‘-D’表示不管是否合并直接删除分支。
11. 查看分支历史
如果你想回顾一下分支的历史情况,使用下面的命令
  1. $ git-show-branch
复制代码

HTML5中国微信

小黑屋|关于我们|HTML5论坛|友情链接|手机版|HTML5中国 ( 京ICP备11006447号 京公网安备:11010802018489号  

GMT+8, 2017-2-23 11:22

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表