分支管理

  • 查看分支
    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. 保存当前工作区的修改
    Git-分支管理

  2. 新建分支修复bug
    Git-分支管理
    修复后提交:
    Git-分支管理

  3. 修复完, 合并bug分支
    Git-分支管理

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

相关文章:

  • 2021-11-13
猜你喜欢
  • 2021-11-30
  • 2021-11-16
  • 2021-05-02
  • 2021-07-18
  • 2021-07-20
  • 2021-04-23
相关资源
相似解决方案