@[TOC]( Git命令:分支与合并)
Git一款很好的项目版本管理工具,更是一款优秀的分布式项目管理工具。今天主要给大家介绍Git 强大的分支和合并功能,分支和合并可以说在实际的工作当中用到的是最多的命令,也是最常用的命令,熟练掌握分支和合并命令对项目的管理会带来很大的便利。如有问题,欢迎打扰。

==确保Git仓库上有原始项目(可创建分支如:dev)==

# 常用命令简介
**git init**
将当前目录初始化为Git代码库

**git clone igit/http 远程项目地址**
从远程仓库克隆项目到本地

**git branch**
可加参数-a,不加参数查看的是本地的分支列表,添加参数查看的所有分支列表(本地+远程仓库)

**git checkout 分支名(如:dev)**
切换分支,如果没有该分支则会自动添加

**git status**
查看当前分支下项目的状态,如新增或修改了哪些文件

**git add 文件名**
添加==新增/修改==后的文件到暂缓区

**git commit -m "解释"**
提交更新到远程仓库

**git push**
将本地修改提交到远程仓库

**git pull**
从远程仓库拉取项目

**git log**
查看历史提交命令

**git reset —hard 版本号**
项目回退到指定的版本号

**git branch -d**
删除指定分支

# 分支
本地新建文件夹
$ mkdir project
$ cd project

克隆远程仓库项目到本地,远程仓库项目已经建立了分支,如:dev
$ git clone url // url可以是ssh或http链接
$ cd 项目名

对本地项目做一些修改
$ 如新增文件、修改文件、删除文件等

切换到本地分支,本地分支和远程仓库分支名相同
$ git checkout 分支名

查看本地项目做了哪些修改,如:新增、删除、修改
$ git status

将变动的文件提交到缓存区
$ git add file

将缓存区文件提交到远程仓库
$ git commit -m "What has Done ?"

提交更新到远程仓库分支
$ git push origin 本地分支名:远程分支名

# 合并
查看此时本地项目状态
$ git status
合并分支到主分支
$ git branch -a //查看分支列表
$ git checkout dev //切换到本地分支
$ git pull //更新本地分支
$ git checkout master //切换到主分支
$ git pull //更新主分支
$ git merge dev //合并本地分支到主分支
$ git push //将合并的本地主分支推送到远程主分支

最新文章

  1. ReportDesigner中实现保存,保存所有,注册ICommandHandler方式实现
  2. CSS浏览器兼容问题总结
  3. JavaScript深入浅出1-数据类型
  4. HBase Shell 常见操作
  5. docker pipework
  6. Python 代码优化常见技巧
  7. ASP.NET 创建网站地图
  8. Excel通过宏创建百万数据
  9. Java中 map.values转换为list或者string[]
  10. SQL学习之使用常用函数处理数据
  11. PowerShell与Unix Shell对比:八大实例
  12. uploadify的使用
  13. 《深入理解Java虚拟机》-----第6章 类文件结构——Java高级开发必须懂的
  14. R语言学习——因子
  15. json之dump和dumps,load和loads
  16. Maven 下添加oracle11g的包 报Missing artifact com.oracle:ojdbc6:jar:11.2.0.1.0
  17. 【学习】数据规整化:清理、转换、合并、重塑(续)【pandas】
  18. cf842C 树形dp+gcd函数
  19. JSAP106
  20. AF_INET域与AF_UNIX域socket通信原理对比【转】

热门文章

  1. 2019牛客暑期多校训练营(第三场) F.Planting Trees(单调队列)
  2. 【noi 2.6_8471】切割回文(DP)
  3. hdu 6827 Road To The 3rd Building
  4. HDU2732 Leapin' Lizards 最大流
  5. js面向对象封装级联下拉菜单列表
  6. SQL 计算表A字段在表B字段中出现的次数
  7. SQL Server 远程连接配置
  8. Linux-字符处理命令
  9. eclipse中使用debug,显示参数配置
  10. C++ inline与operator