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

    为什么要使用分支管理?
        在开发中,我们有一个稳定的版本,当稳定版出现bug,而新功能又在开发中时,这个时候我们需要引入新的分支,在新分支上开发新功能,在稳定版本上修改 bug。而且还可以在两个分支之间相互切换,并不影响其代码独立性。开发完成后,只需要将新分支合并到稳定分支去就搞定了。

    如何进行分支管理?
        ①创建分支
          git branch <分支名>
        ②切换分支
          git checkout <分支名>
        ③分支合并
          开发中的分支 regeneration 合并到稳定的分支 master
          首先切换到  master 分支, git checkout master
          然后执行合并操作  git merge --no-ff
    develop  (默认情况下,Git执行“快进式合并”(fast-farward merge),会直接将master 分支指向regeneration分支,使用 --no-ff参数后,会执行正常合并,在master分支上生成一个新的节点。)https://sandofsky.com/blog/git-workflow.html
          合并代码时可能会出现冲突,解决冲突后把所有文件提交。
        ④分支
    衍合
          分支
    衍合和分 支合并的区别在于:分支衍合不会保留合并的日志,不留痕迹,而分支合并则会保留合并的日志。
         
    开发中的分 regeneration 衍合到稳定分支 master
          首先切换分支,
    git checkout master
         
    然后 执行衍合操作:git rebase regeneration
         
    可能会冲突,解决冲突后执行:git rebase --continue 提交更改
        ⑤删除分支
          git branch -d <分支名>
          如果该分支没有合并到主分支会报错,可以用以下命令强制删除 git branch -D <分支名>

         

          列出所有分支: git branch 

          若要查看各个分支最后一个提交对象的信息,运行 git branch -v;

          查看已经被合并的分支 git branch --merged

          查看没有合并的分支 git branch --no-merged

    git remote add pengpeng fairyin@20.13.5.51:/var/www/chefull.com/@/share/package/chefull.com/review

    git push fairyin master:review

  • 相关阅读:
    c++ static_cast和dynamic_cast详解
    python 字符串格式化 format
    python zip() 函数
    零零散散的python笔记 2
    PAT 1017
    PAT 1016
    PAT 1015
    Jordan Lecture Note-8: The Sequential Minimal Optimization Algorithm (SMO).
    Jordan Lecture Note-7: Soft Margin SVM
    PAT 1014
  • 原文地址:https://www.cnblogs.com/fairyin/p/3937074.html
Copyright © 2011-2022 走看看