美文网首页
git 命令

git 命令

作者: liangxifeng833 | 来源:发表于2018-03-06 10:33 被阅读67次

    删除分支命令
    git分支教程
    git-flow说明

    Git撤销git commit 但是未git push的修改

    1. 找到上次git commit的 id
      git log
      找到你想撤销的commit_id
    2. git reset --hard commit_id
      完成撤销,同时将代码恢复到前一commit_id 对应的版本。
    3. git reset commit_id
      完成Commit命令的撤销,但是不对代码修改进行撤销,可以直接通过git commit 重新提交对本地代码的修改。

    Git Flow 使用

    • 主要分支(长期存在的)

      • master: 永远处在即将发布(production-ready)状态
      • develop: 最新的开发状态
    • 辅助分支(临时的,完成后会自动删除)

      • feature: 开发新功能的分支, 基于 develop, 完成后 merge 回 develop
      • release: 准备要发布版本的分支, 用来修复 bug. 基于 develop, 完成后 merge 回 develop 和 master, 注意: 只允许有一个
      • hotfix: 修复 master 上的问题, 等不及 release 版本就必须马上上线. 基于 master, 完成后 merge 回 master 和 develop
    • 在自己的版本库中使用
      初始化 git flow 直接按回车默认就可以

        git flow init 
      

      初始化后会自动创建develop分支,
      当前所在分支就变成 develop. 任何开发都必须从 develop 开始

    • 新开feature分支

        git flow feature start v1
      
    • 完成feature/v1分支

      git flow feature finish v1
      

      完成后, 该命令将会把feature/v1 合并到develope分支,然后删除功能(feature)分支, 如果有服务端, 别忘了 git push 将代码合同到对应分支

    • 当你的功能点都完成时(需要发布新版本了),就基于develop创建一个发布(release)分支,然后升级版本号并在最后发布日期前把Bug Fix掉吧

        git flow release start v0.1.0
      
    • 完成release

        git flow release finish v0.1.0
      

      当你在完成(finish)一个发布分支时,它会把你所作的修改合并到master分支,同时合并回develop分支,所以,你不需要担心你的master分支比develop分支更加超前。
      如果有服务端, 别忘了 git push 将代码合同到对应分支

    • git-flow它处理热修复(即时的BugFix)的能力,也就是hotfix分支的作用, 你可以像其他分支一样地创建和完成一个热修复分支,区别是它基于master分支,因此你可以在产品出现问题时快速修复,然后通过”finish”命令把修改合并回master和develop分支。

    gitLab创建项目后命令提示

    • Git 全局设置
    git config --global user.name "梁喜锋"
    git config --global user.email "liangxifeng833@163.com"
    
    • 创建新版本库
    git clone ssh://git@192.168.9.222:2211/domain/advert_center.git
    cd advert_center
    touch README.md
    git add README.md
    git commit -m "add README"
    git push -u origin master
    
    • 已存在的文件夹或 Git 仓库
    cd existing_folder
    git init
    git remote add origin ssh://git@192.168.9.222:2211/domain/advert_center.git
    git add .
    git commit
    git push -u origin master
    
    • 将本地新建的分支推送到服务器上
     git push origin  feature/v1
    
    • 将新内容上传到该分支
      git add .
      git commit -m 'ddd'
      git push -u origin feature/v1
    

    相关文章

      网友评论

          本文标题:git 命令

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