开发工具集合天花板DevTools

Git基本操作(四)

2015-10-27  本文已影响472人  天花板

分支管理

1. 开启新分支

当我们要开发一个新独立模块时,最后开启一个新分支,它是一个一旦失败可以完全抛弃的版本。

$ git branch experimental

2. 查看全部分支

$ git branch
experimental
* master

前面带“*”的分支表示当前所在的分支。

3. 切换分支

将当前分支切换到新建分支

$ git checkout experimental
Switched to branch 'experimental'

BTW: 1,3两步可以合并为一个命令:

$ git checkout -b experimental 

-b用于建立一个新的分支,分支名称为experimental,并且转移到此分支

4. 修改并提交

在新分支上修改之后不可直接合并到主分支,一定要先在自己的分支上提交

$ git commit -a

5. 切换回主干

$ git chechout master

6. 查看分支之间的不同

$git whatchanged -p master..experimental 

为了提高难度,我们在主干上也对文件做一些修改,之后提交

7. 合并

$ git merge experimental

$git pull . experimental
合并冲突

由于出现了对同一位置的不同修改,无法自动合并,提示存在冲突。

8. 解决冲突

重新打开主干上的a.txt,手动将冲突部分修改正确。删掉多余的提示符号。之后再提交。

$ git commit -a

问题解决。

9. 查看分支状况

$ gitk

10. 删除分支

$ git branch -d experimental

这里使用‘-d’表示在分支合并到主线上后删除。如果使用‘-D’表示不管是否合并直接删除分支。

11. 查看分支历史

如果你想回顾一下分支的历史情况,使用下面的命令

$ git-show-branch

上一篇:Git基本操作(三)
下一篇:Git基本操作(五)

上一篇 下一篇

猜你喜欢

热点阅读