美文网首页前端
Git常用别名命令与可视化Git Flow

Git常用别名命令与可视化Git Flow

作者: Ann_l | 来源:发表于2017-06-25 10:11 被阅读34次

昨天下班前,前端组大哥把我拉进项目。当时大哥在我电脑上敲了一些命令(我发现有一些命令我没见过),同时问我有没有用过gitflow,并给我指明了文档方向。缺什么补什么咯!

1、大哥在命令行敲了ll,gst等命令,后期查询,发现原来是别用名。

特此推荐:强迫症的 Mac 设置指南######

推荐原因:
1、教你如何配置一个高效的 Mac 工作环境
2、常用工具列表(例如git)

Git 常用别名

几乎每个人都会使用一些方法比如 Git 别名来提高效率,几乎所有人都会把使用git st来代替git status。然而这需要手动设置,每个人也都不完全一样。
Oh My Zsh 提供了一套系统别名(alias),来达到相同的功能。比如gst作为git status的别名。而且 Git 插件是 Oh My Zsh 默认启用的,相当于你使用了 Oh My Zsh,你就拥有了一套高效率的别名,而且还是全球通用的。是不是棒棒哒?

常用别用名列表:#####

Alias | Command
----|------|----
gapa | git add --patch
gc!|git commit -v --amend
gcl |git clone --recursive
gclean |git reset --hard && git clean -dfx
gcm |git checkout master
gcmsg |git commit -m
gco | git checkout
gd | git diff
gdca |git diff --cached
glola |git log --graph --pretty = format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --all
gp |git push
grbc |git rebase --continue
gst | git status
gup |git pull --rebase
gwip | git add -A; git rm $(git ls-files --deleted) 2> /dev/null; git commit -m "--wip--"
奉上全套:https://github.com/robbyrussell/oh-my-zsh/wiki/Plugin:git

2、Git Flow

大哥给我指明了一个官方文档:https://github.com/nvie/gitflow/
以及一个中文版的详解:http://www.cnblogs.com/cnblogsfans/p/5075073.html

image.png

这个图看的有点乱是不是。那就看下面这个图:


image.png

⚠️从功能分支往上看,你可以发现完成的功能分支会合并到开发分支。之后开发分支会在并到测试分支,之后成品只会在主力分支。

release 就是发布,要上线的时候会开一个release分支。那线上的代码出bug了,肯定不能在master上面改吧,就开一个hotfix分支
具体操作

原理介绍:

image.png
实现方法:
(1)命令行

在文章开头部分就有介绍。如果团队开发都是使用命令的,你可以根据要操作的命令去查询快捷命令,以后可以提高开发销量。
利用gitflow工具
1、安装

brew install git-flow

2、使用步骤

初始化: git flow init

开始新Feature: git flow feature start MYFEATURE

Publish一个Feature(也就是push到远程): git flow feature publish MYFEATURE

获取Publish的Feature: git flow feature pull origin MYFEATURE

完成一个Feature: git flow feature finish MYFEATURE

开始一个Release: git flow release start RELEASE [BASE]

Publish一个Release: git flow release publish RELEASE
发布Release: git flow release finish RELEASE
别忘了git push --tags

开始一个Hotfix: git flow hotfix start VERSION [BASENAME]

发布一个Hotfix: git flow hotfix finish VERSION
(2)借助工具:SourceTree

无论是github、还是coding、码云 我都是用SourceTree进行可视化操作。
参考网址:http://www.cnblogs.com/cocoajin/p/4171312.html

相关文章

  • Git常用别名命令与可视化Git Flow

    昨天下班前,前端组大哥把我拉进项目。当时大哥在我电脑上敲了一些命令(我发现有一些命令我没见过),同时问我有没有用过...

  • 2016-06-24 阅读整理

    Git Git 基础命令Git 分支管理Git 分支合并Git 公钥提交Git 常用技巧Git 设置别名 Andr...

  • 实习第一天,上司让我学习一下Git Flow

    简述Git Flow 首先,Git Flow并不是Git的替代品,Git Flow只是把标准的Git命令用脚本组合...

  • 【Git】【别名】

    常用命令设置别名的方法: Mac 中可以增加shell的alias,方便调用git Git 只是简单地将别名替换为...

  • git别名

    git命令别名 git可以给一个命令取一个别名,来简化输入,如下: 之后,命令git st即表示git statu...

  • Git工作流及常用命令

    Git安装 直接官网下载git for windows 用户信息配置 Git基本命令 work flow 其他命令

  • Macbook 安装GitFlow步骤

    安装git flow的步骤 1.打开终端运行下面命令行安装git-flow brew install git-f...

  • Git 18使用别名

    GIt 使用别名 ======== 在Git中可以将经常使用的命令以别名缩写的方式简化使用 命令 git conf...

  • 5.git flow工作流实际使用

    [TOC] 1.配置全局参数 常用git命令 2.初始化一个新的git仓库并上传到远程仓库 3.git flow工...

  • Git Flow

    Git Flow是使用Git的一套开发规范。在github上有一个基于Git Flow的命令行工具:git-flo...

网友评论

    本文标题:Git常用别名命令与可视化Git Flow

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