Git基本操作(四)

作者: 天花板 | 来源:发表于2015-10-27 22:40 被阅读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基本操作(五)

相关文章

  • Git基本操作(四)

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

  • Git常用命令

    一、git基本命令 二、分支 三、标签 四、远程仓库操作 五、添加git忽略文件.gitignore 在git中如...

  • GitHub入门与实践 二

    #第四章通过实践操作 学习Git 4.1 基本操作 git init---初始化仓库 执行了 git init命令...

  • Git命令梳理

    基本操作 git init git add . git stauts git commit -m '描述' git...

  • git基本操作 梳理

    git操作梳理一、git基本操作1.创建版本仓库 git init(.git目录)2.版本创建 git add ...

  • GitFlow

    假设你已经熟悉git的基本操作:如不熟悉请参考:GitBook 这里简单回顾一下git基本操作 提交基本操作 把...

  • git基本操作二:git的基本操作

    本文会带各种命令后的图,与大部分文章区分,只有理论,没有实践 初始化本地库 命令:git init 效果: ,gi...

  • Git Cocopods 基本操作

    Git 操作 基本操作 查看当前git状态git status 添加代码到暂缓区git add . 提交代码到本地...

  • Git常用命令

    一、git基本命令 二、分支 三、标签 四、远程仓库操作 五、关于添加git忽略文件在git中如果想忽略掉某个文件...

  • git常用操作 🎀

    git常用操作 ? 基本知识 查看git信息 修改git配置 提交类操作 分支类操作 创建分支 查看分支 修改分支...

网友评论

    本文标题:Git基本操作(四)

    本文链接:https://www.haomeiwen.com/subject/hlixhttx.html