zoukankan      html  css  js  c++  java
  • Git-分支管理

    分支管理

    • 查看分支
      git branch

    • 创建分支
      git branch <分支名>

    • 切换分支
      git checkout <分支名>

    • 创建并切换分支
      git checkout -b <分支名>

    • 合并分支(需要先切换到主分支)
      git merge <分支名>

    • 删除分支
      git branch -d <分支名>

    • 强制删除未合并的分支
      git branch -D <分支名>

    • 查看分支历史
      git log --graph --pretty=oneline --abbrev-commit

    • 合并--no-ff参数:合并历史可以看出曾经合并过(被删除)的分支
      git merge --no-ff <分支名>

    保存当前分支工作区修改

    • 场景: 在dev分支进行需求某个新需求开发,进度50%,这时发现紧急Bug,需要2小时修复好.
    • 处理:
    1. 保存当前工作区的修改

    2. 新建分支修复bug

      修复后提交:

    3. 修复完, 合并bug分支

    4. 恢复dev工作区, 继续新需求开发
      恢复stash有2种方法: 1. git stash pop,不需要手动删除 stash; 2.git stash apply , 还要 git stash drop.

  • 相关阅读:
    CSP-S2019 退役记
    近期考试反思
    有关近期情况的总结与反思
    我好难啊
    AFO
    智障错误集锦
    关于博客密码【asd
    关于csp-s的各种问题整理
    CSP-S 临别赠言( 二 )
    分层图最短路 乱搞分享
  • 原文地址:https://www.cnblogs.com/lianstyle/p/11106913.html
Copyright © 2011-2022 走看看