美文网首页
Git教程(二)

Git教程(二)

作者: theLexical | 来源:发表于2019-09-26 17:55 被阅读0次

1 分支管理

分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。然后。。。你合并了!


Git平行宇宙

开发,创建自己的分支,在自己的分支工作,不影响别人的代码。
Git的分支是与众不同的,无论创建、切换和删除分支,Git在1秒钟之内就能完成!无论你的版本库是1个文件还是1万个文件。

1.1 创建与合并分支

在版本回退里,每次提交,Git会把它们串成一条时间线,这条时间线就是一个分支。目前,之后一个分支master,即主分支。HEAD指向当前分支,master指向提交。

分支
现在新建一个自己的dev分支,完成工作后,与master分支合并。
image.png
下面是一些例子。
# 创建并切换到dev分支
$ git checkout -b dev
Switched to a new branch 'dev'
# git checkout命令加上-b参数表示创建并切换
# 相当于下面两条命令
$ git branch dev
$ git checkout dev

然后,用git branch命令查看当前分支,git branch命令会列出所有分支,当前分支前面会标一个*号。

$ git branch
* dev
  master

然后,在dev分支上进行各种操作,比如在readme.txt添加一行。
Creating a new branch is quick.
接着提交。

$ git add readme.txt 
$ git commit -m "branch test"
[dev b17d20e] branch test
 1 file changed, 1 insertion(+)

现在,dev分支的工作完成,我们就可以切换回master分支:

$ git checkout master
Switched to branch 'master'

切换回master分支后,查看readme,发现没有改变。因为刚才的提交在dev分支上。


image.png

接下来,把dev分支合并到master分支上。

$ git merge dev
Updating d46f35e..b17d20e
Fast-forward
 readme.txt | 1 +
 1 file changed, 1 insertion(+)

然后就可以放心的删除dev分支了。

$ git branch -d dev
Deleted branch dev (was b17d20e).
# 查看分支
$ git branch
* master

总而言之,

# 查看分支
$ git brach
# 创建分支
$ git brach dev
# 切换分支
git checkout dev
# 创建+切换分支
git checkout -b dev
# 合并某分支到当前分支
git merge dev
# 删除分支
git branch -d dev

1.2 解决冲突

1.3 分支管理策略

1.4 Bug分支

1.5 Feature分支

1.6 多人写作

1.7 Rebase

2 标签管理

2.1 创建标签

2.2 操作标签

3 自定义Git

3.1 忽略特殊文件

3.2 配置别名

3.3 搭建Git服务器

相关文章

  • Git 教程(一)--Git简介及操作流程

    前言 Git 教程(一)--Git简介及操作流程Git 教程(二)--Git文件操作Git 教程(三)--远程仓库...

  • Git 教程(五)--远程分支

    前言 Git 教程(一)--Git简介及操作流程Git 教程(二)--Git文件操作Git 教程(三)--远程仓库...

  • Git 教程(四)--分支原理

    前言 Git 教程(一)--Git简介及操作流程Git 教程(二)--Git文件操作Git 教程(三)--远程仓库...

  • Git 教程(三)--远程仓库

    前言 Git 教程(一)--Git简介及操作流程Git 教程(二)--Git文件操作Git 教程(三)--远程仓库...

  • Git 教程(二)--Git文件操作

    前言 Git 教程(一)--Git简介及操作流程Git 教程(二)--Git文件操作Git 教程(三)--远程仓库...

  • Git分支管理策略

    如果你已经看完了Git详细教程(一)Git详细教程(二)Git详细教程(三)三篇简单的Git教程,相信你对Git有...

  • Github

    Github使用教程一Github使用教程二Github使用教程三 Git常用命令Git之使用GitHub搭建远程仓库

  • Git基础

    git教程 git 教程 廖雪峰git 教程 官方教程 git 全局设置 name和emailgit config...

  • 安装Git

    推荐学习Git教程-廖雪峰 一. git --version 查看系统是否已经安装git 二. yum insta...

  • Git常用命令

    学无止境,厚积薄发 整理于苏玲老师Git教程Git官方文档Git官方Book 一、Git最小配置二、查看Git的配...

网友评论

      本文标题:Git教程(二)

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