美文网首页
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

相关文章

  • Github学习文档-3

    目录 1.Git 的基本的命令git init命令git status命令git add命令git commit命...

  • git实用命令

    git实用命令 1 git init 命令 初始化 git 仓库 repository 2 git add 命令 ...

  • git管理工具

    git分支命令 git提交命令

  • git 多条命令一次执行

    上代码git命令 && git命令

  • git入门

    这里对git init、git add、git commit命令进行一个总结。 $ git init 命令,该命令...

  • GIT 常用命令总结

    GIT 常用命令总结 GIT 初始化命令 命令描述git init初始化本地 git 仓库git config -...

  • Git命令整理

    Git命令 ———————————————— git配置: git基本步骤: git分支管理: 创建分支命令: 切...

  • git 分支

    git 显示所有分支(包含本地和远程)命令: git 删除本地分支命令: git 显示远程分支命令: git 删除...

  • Git命令集合

    Git基础命令 git远程关联 git远程关联移除 git命令简单简介 常用命令集合:git init创建版本库 ...

  • git使用指南

    常用命令 帮助类: git --help:显示git命令帮助信息git help -a:显示所有命令git hel...

网友评论

      本文标题:git 命令

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