美文网首页
GitFlow工作流笔记

GitFlow工作流笔记

作者: Plissmile | 来源:发表于2017-02-11 17:02 被阅读26次

    GitFlow工作流

    GitFlow.png

    Git常用命令

    1. 创建开发分支
    git branch develop
    git push -u origin develop
    git clone ssh://user@host/path/to/repo.git
    git checkout -b develop origin/develop
    
    1. 开始开发新功能
    git checkout -b some-feature develop
    git status
    git add
    git commit
    
    1. 完成功能开发
    git pull origin develop
    git checkout develop
    git merge some-feature
    git push
    git branch -d some-feature
    
    1. 准备发布
    git checkout -b release-0.1 develop
    
    1. 完成发布
    git checkout master
    git merge release-0.1
    git push
    git checkout develop
    git merge release-0.1
    git push
    git branch -d release-0.1
    

    发布分支是作为功能开发(develop分支)和对外发布(master分支)间的缓冲。只要有合并到master分支,就应该打好Tag以方便跟踪。

    git tag -a 0.1 -m "Initial public release" master
    git push --tags
    
    1. 用户发现bug
    git checkout -b issue-#001 master
    #Fix the bug
    git checkout master
    git merge issue-#001
    git push
    

    就像发布分支,维护分支中新加这些重要修改需要包含到develop
    分支中。然后就可以安全地删除这个分支了

    git checkout develop
    git merge issue-#001
    git push
    git branch -d issue-#001
    

    参考
    Git工作流指南:Gitflow工作流

    相关文章

      网友评论

          本文标题:GitFlow工作流笔记

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