博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git - 常用命令
阅读量:7118 次
发布时间:2019-06-28

本文共 1430 字,大约阅读时间需要 4 分钟。

一、本地项目git初始化并提交远程仓库

1. git init  2. git add .  3. git commit -m "First commit"  4. git remote add origin {远程仓库地址}  5. git push -u origin master  复制代码

二、如果本地代码,已经关联了远程分支,则需要先解除关联

git remote remove origin复制代码

三、放弃本地所有修改

git checkout . //本地所有修改的。没有 commit 的,都返回到原来的状态复制代码

四、git flow 工作流

1. git checkout -b 本地分支名x origin/远程分支名x            // 从远程拉去分支或者1. git checkout -b feature-addHosptionName develop         // 从本地克隆分支2. 在 feature-addHosptionName 分支做开发3. git checkout develop                                    // 开发完成后,切换到 develop 分支。4. git pull                                                // 更新代码,保证 develop 拥有最新的代码5. git merge --no--ff feature-addHosptionName              // 合并 feature-addHosptionName 分支到 develop6. git push                                                // 提交代码7. git branch -d feature-addHosptionName                   // 删除分支复制代码

说明:

  1. release 分支

    测试分支(发布分支),基于delevop分支克隆,产品编码工作完成后,发布到本分支测试,测试过程中发现的小bug直接在本分支进行修复,修复完成后合并到develop分支。本分支属于临时分支,目的实现后可删除分支。

  2. hotfix 分支

    Bug修复分支,基于master分支或发布的里程碑Tag克隆,主要用于修复对外发布的分支,收到客户的Bug反馈后,在此分支进行修复,修复完毕后分别合并到develop分支和master分支。本分支属于临时分支,目的实现后可删除分支。

  3. feature 分支

    功能特征分支,基于develop分支克隆,主要用于多人协助开发场景或探索性功能验证场景,功能开发完毕后合并到develop分支。feature分支可创建多个,属于临时分支,目的实现后可删除分支。

五、 阶段开发完毕,打一个里程碑Tag包

$git tag -m "Task#003 v1.0.0 首版发布" v1.0.0.170718    /* 创建里程碑Tag */$git push origin v1.0.0.170718                         /* 推送里程碑Tag到远程仓库 */复制代码

转载于:https://juejin.im/post/5b1e0a6ae51d4506ac30d306

你可能感兴趣的文章
iis部署网站
查看>>
Turn the corner
查看>>
Flipper
查看>>
Jmeter元件的作用域与执行顺序
查看>>
SQL Server 分组操作解析
查看>>
Spring集成RabbitMQ-使用RabbitMQ更方便
查看>>
找硬币
查看>>
bzoj3190[JLOI2013]赛车
查看>>
bzoj4716假摔
查看>>
object-c中数组的排序
查看>>
Es6学习笔记
查看>>
数据库笔记整理——数据库连接(思维导图式)
查看>>
WinForm中如何实现在容器控件中嵌入form窗体(panel与子窗体)
查看>>
正则表达式(百度上找的)
查看>>
php课程---初学练习
查看>>
#题目:GCD XOR UVA - 12716
查看>>
制作PC端的安装程序
查看>>
1.12.4版本发布
查看>>
C#第六节课
查看>>
Jmeter 学习imooc
查看>>