`
sundful
  • 浏览: 1253223 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Git flow 常用操作的对应的git命令

    博客分类:
  • git
 
阅读更多

git flow feature start temp_feature

基于develop创建新分支,config不会有远程跟踪

git checkout -b temp_feature develop

git flow feature finish -F rm11_abc

-F,--[no]fetch: fetch from origin before performing finish (default: false) ??是fetch哪个?

git checkout develop
git remote update --prune
git pull origin develop                    更新本地develop到最新
git merge -no-ff feature/rm11_abc          把指定的本地分支合并到本地develop
git branch -d feature/rm11_abc             删除本地的指定分支,
git push origin :feature/rm11_abc          删除远程的该分支

git flow release start release010203

基于本地develop创建分支,无远程跟踪

git remote update --prune
git checkout -b release010203 develop

git flow release publish release010203

将本地分支推送到远程(作为远程的本地分支),remote下有记录,config下无追踪

git push origin feature/release010203

git flow release finish -F -p -m "release010203" release010203

-F fetch from $ORIGIN before performing finish -p push to $ORIGIN after performing finish -m use the given tag message

git checkout master
git fetch origin master                     更新master  fetch??
git merge –no-ff release010203              合并release到本地master
git tag -a release010203
git push origin master                      更新远程master
git checkout develop
git fetch origin develop                    更新develop fetch??
git merge –no-ff release010203              合并release到本地develop
git push origin develop                     更新远程develop
git commit -m "release010203"
git branch –d release010203                 删除本地release
git push origin :release010203              删除远程该release

git flow hotfix start hotfix010203

基于本地master创建分支

git remote update --prune
git checkout -b hotfix010203 master

git flow hotfix finish -F -p -m "hotfix010203" hotfix010203

本地和远程的master,develop都会被merge入这个hotfix。本地hotfix被删除(hotfix无需被publish)

  • Latest objects have been fetched from 'origin'
  • Hotfix branch has been merged into 'master'
  • The hotfix was tagged 'hf_2'
  • Hotfix branch has been back-merged into 'develop'
  • Hotfix branch 'hotfix/hf_2' has been deleted
  • 'develop', 'master' and tags have been pushed to 'origin'
分享到:
评论

相关推荐

    配合Git flow 流程使用的git 操作命令指南

    以下是一些关于如何配合Git flow流程使用的Git操作命令的详细说明: 1. **初始化Git flow** 在开始使用Git flow前,需要先安装git flow工具,然后在项目根目录下运行`git flow init`初始化。初始化时,你需要指定...

    gitflow开发流程.pdf

    首先,Gitflow是一种针对git仓库操作的分支管理模型,它特别适合于多人协作的项目开发。其基本思想是将仓库的开发历史按照功能和版本维护分割成不同的分支,并且规定了每个分支的任务和作用。 在gitflow工作流程中...

    git项目管理 git flow

    "Git 项目管理 Git Flow" Git 项目管理是一种软件开发方法,它使用 Git 版本控制系统来管理项目代码。Git Flow 是一种流行的 Git 项目管理模式,旨在提供一套结构化的开发工作流程,以提高开发效率和质量。 主干...

    git-flow 备忘清单

    备忘清单中,基础建议是注意Gitflow命令的输出提示,理解每个操作的影响。此外,对于初学者而言,了解Git-flow的安装和初始化过程是必要的。在不同的操作系统中,如OSX、Linux、Windows等,安装Git-flow的步骤各不...

    git_flow历史及工具介绍

    - **合并 Feature**:完成开发并通过测试后,使用`git flow feature finish`命令合并回develop分支并删除feature分支。 - **创建 Release 分支**:使用`git flow release start`命令从develop分支创建一个release...

    [Android小组]Git开发模型--Gitflow工作流1

    以下是Gitflow工作流的主要特点和操作步骤: 1. **主分支**: - **master**:代表生产环境中的最新稳定版本,每次更新都会对应一个版本号。 - **develop**:集成分支,包含所有即将发布的新功能和改进。开发人员...

    git-flow:首先尝试使用git flow

    Git Flow由Nicolas Vincent-Abnet于2010年提出,其核心思想是将开发过程分为多个阶段,每个阶段对应一个Git分支。这些分支包括: - **master**:主分支,代表生产环境的代码,只包含已发布的稳定版本。 - **develop...

    Git-2.39.0-64-32(版本构建于2022-12-12)

    - **工作流**:Git支持多种工作流,如GitFlow、Forking Workflow等,不同的团队可以根据项目需求选择合适的工作模式。 6. **与其他工具的集成** - **IDE集成**:许多集成开发环境(IDE)如Visual Studio Code、...

    gitflow-workflow:git flow 工作流演示

    在“gitflow-workflow:git flow工作流演示”中,我们将深入探讨这一流程及其应用。 Git Flow主要包含以下五个核心分支: 1. **主分支(master)**:代表生产环境中的稳定代码,只包含已发布的、经过验证的代码。...

    gitflow-test:测试特定功能的git方法的仓库

    在实际操作中,开发人员可以参考仓库中的步骤,了解如何在 JavaScript 项目中正确地创建、切换、合并和删除 Gitflow 分支。 以下是使用 Gitflow 的基本步骤: 1. **初始化 Gitflow**:安装 Gitflow 命令行工具(如...

    progit.pdf

    **Git命令** 附录则总结了Git的常用命令,为读者提供了快速参考。 综上所述,《ProGit》为读者提供了一个全面的Git使用手册,无论你是刚刚开始使用Git的新手,还是已经有一定经验的开发者,都能从本书中找到有价值...

    Git官网安装包压缩版

    3. **Git的常用命令** - **初始化(Init)**:`git init`:在本地创建一个新的Git仓库。 - **克隆(Clone)**:`git clone <url>`:从远程仓库复制一份到本地。 - **添加(Add)**:`git add <file>` 或 `git add .`:...

    最好的git中文教程.pdf

    - **分支策略**:常见的分支策略有GitHub Flow、GitFlow等,根据项目特点选择合适的策略。 - **代码审查**:在合并代码前进行代码审查可以确保代码质量,提高团队协作效率。 - **持续集成/持续部署(CI/CD)**:...

    TestGitflow:测试Gitflow

    在实际操作中,可以借助一些工具,如`git-flow`或`GitHub Flow`,来简化Gitflow的执行,自动化分支管理和合并过程。 总之,TestGitflow可能是为了测试或演示如何有效地运用Gitflow工作流,以提高团队协作效率和软件...

    git-extensions-documentation

    1. **Git Cheat Sheet**:提供了一个简洁的Git命令速查表,方便用户快速查阅常用的Git命令。 2. **菜单映射**:列出了Git Extensions中的所有菜单项及其对应的功能描述。 #### 插件扩展 1. **可用插件列表**:列出...

    Git和GitHub教程

    - 下载安装包: 访问官网下载对应操作系统的安装包。 - 安装Git: 按照提示进行安装。 - 配置环境变量: 确保Git可以全局访问。 - 验证安装: 使用命令`git --version`验证安装成功。 #### 第3章:创建版本库 - **...

    git-flow:GIT版本管理:Git Flow模型

    git-flow Git 分支开发规范 master master 只能用于创建分支和接收合并,严格对应线上代码,不能直接 commit; master 只能通过向前合并分支的方式对其修改,接收 stage 和 hotfix 的 merge request。 feature ...

    Git协作开发流程规范

    对于具体的项目来说,根据Gitflow的特点,可以定制化一套适合项目的协作流程。例如,在EasyQuote项目中,可以按照以下职责分配和规范进行: - **Git管理员**:负责服务器上的master分支的管理,包括合并来自develop...

    Sheldon_git.zip

    1. **Git安装**:在Windows、MacOS或Linux操作系统上,用户通常需要下载对应平台的Git安装程序。安装过程包括选择安装路径、配置终端模拟器(如Git Bash)、设置用户信息(用户名和电子邮件)等步骤。完成后,用户...

Global site tag (gtag.js) - Google Analytics