打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
git常用命令以及使用规范

首先说一下常用的git命令

克隆项目

git clone ...

从master分支上拉取一个新分支

git checkout -b xxx(分支名字)    根据master分支拉取一个xxx分支出来git push -u origin xxx(你从master上拉取的分支名字)  将xxx分支推到远程上,因为远程上没有这个新的xxx分支,所以要加-u。第一次将新分支提交到远程上时需要加-u

提交内容到当前开发分支

git add .git commit -m ''git push

合并到master分支

git checkout master 切换到master分支git pull origin master 先拉一下master分支上的代码git merge xxx 将xxx合并到master分支git push 将master分支代码推到远程

git如何切换分支

git checkout xxx(需要切换的分支名)

git如何删除本地分支

git branch -D xxx(需要删除的分支名)

git如何删除远程分支

git push origin --delete xxx(需要删除的分支名)git push origin :xxx(需要删除的分支名)

git如何拉取远程分支

git fetch origin xxx(需要拉取的分支名)

git如何合并远程分支

git merge  xxx(需要合并的分支名)

git如何撤销上一次commit操作:

第一种情况,如果还没有push,只是在本地commit:git reset --hard <commit_id>第二种情况,如果已经push:git revert <commit_id>

强制将远程上代码覆盖本地:

git fetch --all git reset --hard origin/master git pull

再说一下git的规范

首先是commit规范

1. feat: 新功能2. fix/to: 修复bug· fix:产生diff并自动修复此问题。适合于一次提交直接修复问题· to:只产生diff不自动修复此问题。适合于多次提交。最终修复问题提交时使用fix3. docs:文档(documentation4. style:格式(不影响代码运行的变动)。5 .refactor:重构(即不是新增功能,也不是修改bug的代码变动)。6. perf:优化相关,比如提升性能、体验。7. test:增加测试。8. chore:构建过程或辅助工具的变动。 9. revert:回滚到上一个版本。10.merge:代码合并。11.sync:同步主线或分支的Bug。

例如添加新功能:

feat:添加了某个新功能

再是我们项目分支命名规范

Master->>Develop:创建开发分支loop Sprint 开发阶段Develop->> Feature:创建功能特性分支Feature-->>-Develop:完成功能开发endDevelop->>Release:创建预发布分支loop Sprint 测试阶段Release->> Fix:创建问题修复分支Fix-->>-Release:完成问题修复endNote right of Release: 发布新版本,打上版本 tagRelease-->>Develop:回归版本到最新的开发分支Release-->>Master:回归版本到最新的主分支Master->> Hotfix:创建生产环境问题分支Hotfix-->>-Master:完成生产环境问题修复

例如一个新项目,我们首先在master分支上创建一个开发分支develop,然后我们再在develop分支上进行创建分支,假设我们做完一个功能,分支名可以叫

feature-dmxy/xxxxxxx-xxx

feature就是分支的类型,这是个功能性分支
dmxy就是我们项目简称
xxxxxxx-xxx一般每一个功能都会有一个编号,这个也看各个公司吧

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Git在公司内部的使用规范
Git Flow工作流程非常详细的使用说明
关于Git的一些经验总结
GitFlow工作流常用操作流程
Git 的一些常用用法笔记
Git版本控制与工作流
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服