git + git flow 的简单介绍
1.git简单实用
git:是一种分布式版本控制系统,因为其优秀的特性个人十分推崇。
1.1设置本机用户身份
git config -global user.name "userName"
git config -global user.email "666@exam.com"
1.2初始化本地仓库
可以选择新建一个本地仓库或者克隆一个远程仓库
git init:初始化
git clone:克隆项目
1.3添加文件到本地仓库
git add:添加所要提交的文件 .
git commit -m "":提交所添加的文件到本地仓库
PS:可以进行多次添加文件,之后进行一次提交多个文件。在commit中进行明确的备注所提交的内容有助于团队快速理解你的提交。
1.4查询当前仓库状态
git status:查询当前分支的文件状态
git diff:查询分支变化
1.5回退版本
git reset --hard HEAD:将当前的分支回退到上一个版本,主要用于清空分支合并错误。同时可以跳转任意commit_id的版本
git log:可以查看提交commit历史,我们可以在任意时刻查询自己的提交,以便回溯。
git reflog:可以查看命令历史,确定自己的提交过程
1.6提交远程仓库
git pull origin dev:从远程主机的dev拉去代码到本地
git push origin dev:推送本地代码到远程主机的dev分支
1.7标签版本
git tag -a 1.0.1 "example":打一个有注释的标签的优秀的做法
2.git flow工作流
2.1主要分支
重要分支
master:线上分支,主要用来当前线上版本的代码。
dev:开发分支,主要用来存放开发的代码,最新代码。
release:测试分支,从dev分支迁出,对该版本进行测试。
一般分支
bug:可以是release 和 master出现的bug迁出的分支。进行快速修复bug,修复完成之后合并到dev和所迁出的分支。
feature:快速开发分支,一般存在于本地。进行单个需求的开发,开发完毕合并到dev分支上面,删除分支。
git + git flow 的简单介绍的更多相关文章
- Git(一):Git与版本号控制简单介绍
Intro 版本号控制系统是什么 版本号控制系统(Version Control System,VCS)能够帮助我们记录和跟踪项目中各文件内容的改动变化.它能够帮我们保存项目的各个版本号.以 ...
- git工具使用的简单介绍
百度百科 写道 Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git的读音为/gɪt/. Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大 ...
- Git的使用的简单介绍
节选自:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 git是一个分布式的引擎, ...
- Git简单介绍以及使用入门
Git Git:分布式版本控制系统, 此外还有 SVN (集中式版本控制系统) 下载地址(阿里云镜像) :CNPM Binaries Mirror (npmmirror.com) Git Bash : ...
- git优点缺点(简单介绍)
什么是Git Git是目前世界上最先进的分布式版本控制系统. Git是免费.开源的 最初Git是为辅助 Linux 内核开发的,来替代 BitKeeper 作者 Linux和Git之父李纳斯·托沃兹( ...
- git简单介绍
一种常见的版本控制工具 获取 克隆仓库 git支持以ssh或者http的方式来标识远程仓库 git clone git@github.com:username/project.git git clon ...
- [GIT] Git 工作流程(Git flow, Github flow flow, Git lab flow)
reference : http://www.ruanyifeng.com/blog/2015/12/git-workflow.html Git 作为一个源码管理系统,不可避免涉及到多人协作. 协作必 ...
- 软件-客户端管理工具-SourceTree-帮助:免费Git客户端:sourcetree详细介绍
ylbtech-软件-客户端管理工具-SourceTree-帮助:免费Git客户端:sourcetree详细介绍 1.返回顶部 1. 一.简介:一个用于Windows和Mac的免费Git客户端.Sou ...
- mac下的git的安装与简单的配置
git 本地操作 git 简单介绍 .Git是分布式的SCM,SVN是集中式的 2.Git每一个历史版本号存储完整的文件,SVN存储文件差异 3.Git可离线完毕大部分操作,SVN则相反 4.Git有 ...
随机推荐
- Coding Ninja 修炼笔记 (1)
大家好啊~我又回来了. 这次主要是给大家带来一些提升 Coding 效率的建议. 效率都是一点一滴优化出来的,虽然每一条建议给你带来的提升可能都不大,但是积累起来,仍然是一股不可忽视的力量. 第一条 ...
- Bash Shell 解析路径获取文件名称和文件夹名
前言 还是今天再写一个自己主动化打包脚本.用到了从路径名中获取最后的文件名称.这里记录一下实现过程. 当然,最后我也会给出官方的做法.(ps:非常囧,实现完了才发现原来Bash Shell有现成的函数 ...
- 设置一个DIV块固定在屏幕中央(两种方法)
设置一个DIV块固定在屏幕中央(两种方法) 方法一: 对一个div进行以下设置即可实现居中. <style> #a{ position: fixed; top: 0px; left: 0p ...
- 什么是PMU(PMIC)【转】
本文转载自:http://blog.csdn.net/zhenwenxian/article/details/7614537 什么是PMU(PMIC) PMU(power management uni ...
- YTU 2439: C++习题 复数类--重载运算符+
2439: C++习题 复数类--重载运算符+ 时间限制: 1 Sec 内存限制: 128 MB 提交: 1022 解决: 669 题目描述 定义一个复数类Complex,重载运算符"+ ...
- js 弹出对话框的方法总结
原文:http://www.cnblogs.com/xiaofengfeng/archive/2012/10/20/2732784.html <!DOCTYPE html PUBLIC &quo ...
- apple IOS的base64编解码
<pre style="word-wrap: break-word; white-space: pre-wrap;">/* * Copyright (c) 2003 A ...
- 【HAOI2007】反素数
[题目链接] 点击打开链接 [算法] 稍加分析可知,问题等价于“求1到n中,因子个数最多的数,若有多个,求最小的” 那么我们该怎么求这个数呢? 约数个数定理 : x = p1^a1p2^a2p3^a3 ...
- CF 757 E Bash Plays with Functions —— 积性函数与质因数分解
题目:http://codeforces.com/contest/757/problem/E 首先,f0(n)=2m,其中 m 是 n 的质因数的种类数: 而且 因为这个函数和1卷积,所以是一个积性函 ...
- 初识Spring Boot框架和快速入门
前面的铺垫文章已经连着写了六篇了,主要是介绍了spring和SpringMVC框架,小伙伴们在学习的过程中大概也发现了这两个框架需要我们手动配置的地方非常多,不过做JavaEE开发的小伙伴们肯定也听说 ...