git 命令

删除分支命令
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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Git 命令 mkdir testcd testtouch a.md alias 设置别名 git config ...
    任教主来也阅读 722评论 0 0
  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 8,813评论 1 26
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,831评论 9 163
  • 初识 git Git 是一个免费的开放源码的 分布式版本控制系统,用于处理从小到大的项目,速度和效率的一切。Git...
    morninggeng阅读 400评论 0 0
  • 《容斋随笔》里对皇甫为元结而作的一首诗评价说:“这首诗是在评论唐代诗文,但在风格上没有什么特色可取。” 要说可取 ...
    马西行阅读 152评论 0 0

友情链接更多精彩内容