`

Git分支管理

    博客分类:
  • Git
 
阅读更多

创建dev分支,并切换到dev分支

git checkout -b dev

git checkout命令加上-b参数表示创建并切换,相当于以下两条命令

git branch dev
git checkout dev

  

在项目中修改一个文件,比如readme.txt,之后进行add

git add readme.txt

add之后,进行commit

git commit -m "branch test"

 

切回master分支

git checkout master

进行merge合并

git merge dev

合并完成之后,可以删除dev分支

git branch -d dev

删除之后,可以查看一下

git branch

 之后可以push到远程库

git push origin master

  

注意:

远程仓库操作

touch readme.md
git init
git add readme.md
git commit -m "first commit"

// 关联远程库
git remote add origin git@server-name:path/repo-name.git

//由于远程库是空的,第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令
git push -u origin master

// -u参数之后,只要本地commit后,就可以通过以下命令把本地master分支的最新修改推送至GitHub
git push origin master

  

Git常用命令笔记

git branch dev

git checkout dev

==

git checkout -b dev

 

git add readme.txt

git commit -m "branch test"

 

git checkout master

git merge dev

 

git branch

git branch -d dev

git remote add origin git@server-name:path/repo-name.git(关联远程库)

git push -u origin master(第一次)

git push origin master

 

最简单直接的命令

git clone xxx.git

 

clone时创建新的分支替代默认Origin HEAD(master)

git clone -b [new_branch_name]  xxx.git

 

clone 远程分支

git clone 命令默认的只会建立master分支,如果你想clone指定的某一远程分支(如:dev)的话,可以如下:

A. 查看所有分支(包括隐藏的)  git branch -a 显示所有分支

* master

  remotes/origin/HEAD -> origin/master

  remotes/origin/dev

  remotes/origin/master

B.  在本地新建同名的("dev")分支,并切换到该分支

git checkout -t origin/dev 该命令等同于:

git checkout -b dev origin/dev

 

Reference 

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

 

分享到:
评论

相关推荐

    GIT分支管理

    GIT分支管理 远程分支 本地分支 GIT分支管理 远程分支 本地分支

    git分支管理策略

    如果你严肃对待编程,就必定会使用”版本...git分支管理策略,规范公司开合作开发流程。同时针对目前对开发团队使用 Git 并没有统一的分支管理策略,所以编写该文档为后续新员工培训、代码管理、自动化发布提供标准。

    Git分支管理的策略梳理

    Git分支管理的策略梳理 Git分支管理的策略梳理是非常重要的,因为 Git 的分支和合并功能非常强大,但如果不加注意,很可能会留下一个枝节蔓生、四处开放的版本库,到处都是分支,完全看不出主干发展的脉络。因此,...

    git 分支管理

    几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对...

    git分支管理

    详细讲解git分支管理,适合于代码管理、项目管理等工作。

    git 分支管理命令及说明.md

    git 分支管理命令及说明

    git分支管理规范说明资料

    分支管理规范说明资料

    Git分支管理详解

    在这一篇博客中我们来在大家讲解一下Git分支管理,这可以说是Git的又一大特点。下面我们就来学习一下Git分支管理吧。我们先来说一个简单的案例吧,你们团队中有多个人再开发一下项目,一同事再开发一个新的功能,...

    git分支版本管理.pdf

    企业git分支管理pdf

    分支管理规范-GIT分支流程开发规范

    该文档定义了分支管理规范-GIT分支流程开发规范。

    Git分支管理实践

    在谈Git之前,先谈一下Linux。Linux和Windows作为两个广泛使用的操作系统,有着极大的差异,在各种广泛的评价和争执中,我对下面的评价十分赞同:Linux与Windows最本质的区别在哪里。有人会说前者免费,后者需要买(或偷)...

    Git分支管理策略 - 阮一峰的网络日志

    分支管理的策略,它可以使得版本库的演进保持简洁,主干清晰,各个分支各司其职、井井有条.

    浅谈Git分支管理策略

    主要介绍了浅谈Git分支管理策略,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    git分支管理_动力节点Java学院整理

    主要为大家详细介绍了git分支管理的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    第三章 Git分支_git_分布式存储_

    学习Git分支管理的必看资料

    vim-twiggy:Vim的Git分支管理

    vim-twiggy:Vim的Git分支管理

Global site tag (gtag.js) - Google Analytics