美文网首页PHP
git 分支使用场景①

git 分支使用场景①

作者: Kaiyulee | 来源:发表于2017-02-06 13:49 被阅读13次

场景:

git checkout master 之后,发现有一个 issue53 需要解决,于是又新建了一个分之 iss53, 解决 iss53 的过程中,突然有一个更紧急的bug需要修复,但是 iss53 已经进行到一半,如果有文件改动有冲突的话我们是无法 checkout 回 master 的,而我不想现在就提交 iss53 所做的修改,我希望去修复那个更紧急的 bug 之后再来接着处理 iss53

解决:

  1. 在 iss53 分之下执行命令:
    git stash
    简单理解的话,就是把所做的改动隐藏起来,这样我们就可以 checkout 回 master 分支了

  2. checkout 回 master 分支
    git checkout master

  3. 新建一个 hotfix 分支用来解决这个紧急bug
    git checkout -b hotfix
    然后改这改那,改完之后提交...

  4. 再 checkout 回 master 分支,合并 hotfix 分支
    git checkout master
    git merge hotfix

  5. 可选,删除 hotfix 分支,因为 master 分支已经与 hotfix 分支一致
    git branch -d hotfix

  6. checkout 回 iss53 分支,接着解决这个问题,但是第一步我们已经将之前的改动隐藏起来了,这里就需要把那些改动还原(将之前修改的部分重新应用),然后接着进行
    还原: git stash apply 默认应用最近的一次 stash

git stash list # 所有的 stash
git stash apply stash-name # 指定应用的stash

就这样。

关于 git stash

相关文章

  • 从零开始学Git(2):详解Git中的分支操作与GitHub使用

    01. 分支操作(branch) 什么是分支 为什么要使用分支 分支的使用场景 如何操作分支 查看分支:git b...

  • git使用

    本文通过以下四个部分讲解git的使用 Git配置 Git使用场景 Git分支管理方法 常用git命令 在讲解...

  • 关于Git使用笔记

    Git使用分支: 查看所有分支:git branch -a 创建分支:git branch de 切换分支:git...

  • 创建与合并分支

    Git鼓励大量使用分支:查看分支:git branch创建分支:git branch 切换分支:git...

  • git分支和squelize-cli相关命令

    Git鼓励大量使用分支: 查看分支:git branch 创建分支:git branch 切换分支:git che...

  • Git 隐藏代码篇stash(三)

    常见 Git 问题Git从安装到使用(一)Git解决冲突篇(二) 运用场景:分支上写代码,master需要修改代码...

  • Git 分支管理

    Git鼓励大量使用分支: 创建与合并分支 :查看分支:git branch创建分支:git branch

  • git强制合并分支

    git A分支合并B分支,并强制使用B分支代码(不手动解决冲突) git A分支合并B分支,并强制使用A分支代...

  • git常用命令备忘

    克隆指定分支 使用Git下载指定分支命令为:git clone -b 分支名 仓库地址 使用Git下载v.2.8....

  • git相关操作命令及问题

    使用git push是,采用以下步骤: git 切换分支 查看分支git branch -a 查看本地分支git ...

网友评论

    本文标题:git 分支使用场景①

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