美文网首页工作中源代码学习Git使用心得
idea git 本地分支-远程分支版本回退-命令

idea git 本地分支-远程分支版本回退-命令

作者: ___TheOne___ | 来源:发表于2019-04-08 22:31 被阅读0次

    1.多功能开发Git使用规范

    现在项目开发大多使用版本控制工具:Git。
    项目一般有如下几个常见远程分支:
    release---项目发布提测分支
    jhd---属于自己的远程分支

    如果自己项目中先后被分配了功能A、B、C。但是A、B、C这三个功能,并不是一起发布上线,而是一个一个上线发布。

    为了保证各个功能代码互不影响,同时为了更好的单个功能迅速提测-发布-上线。
    1>针对每一个功能,都在本地创建一个功能分支。
    例如:feature-A、feature-B、feature-C
    命令:
    git checkout -b feature-A jhd
    git checkout -b feature-B jhd
    git checkout -b feature-C jhd
    2>本地分支-单个功能开发过程中,合并他人提交至release分支的代码
    命令:
    git pull origin release
    作用:始终保证 本地功能分支 = 单个功能 + 最近的release分支功能

    3>根据发布计划,动态从本地功能分支push至自己远程分支,然后在自己远程分支发起merge release请求
    命令:
    git push feature-x origin/jhd

    2.本地分支-远程分支回退

    涉及命令:
    <1>Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id

    <2>远程分支版本回退
    当对应本地分支使用git reset 回退版本后,直接在本地执行命令git push -f
    便可以让本地分支关联的远程分支也对应回退版本。

    <3>穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。
    或者使用输出提交历史信息更为简洁的git log --pretty=oneline

    <4>要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

    3.文章参考

    1.廖雪峰---Git版本回退

    相关文章

      网友评论

        本文标题:idea git 本地分支-远程分支版本回退-命令

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