Git
Git配置
- 设置Git的Name与Eamil
bash
git config --global user.name "senhao-xu"
bash
git config --global user.email "xusenhao1123@163.com"
- 生产SSH
bash
ssh-keygen -t rsa -C "senhao-xu"
Git回滚
- Git强制回滚
bash
#获取需要恢复的版本号
git reset --hard [需要恢复的版本号]
#强制推送到
git push -f -u origin [分支]
Git 剔除 add 的文件
- 清除缓存
bash
git rm --cached “文件路径”
- 物理删除
bash
git rm --f “文件路径”
Git 代码合并
bash
#切换到当前分支
git checkout [current]
#拉取当前分支代码
git pull
#切换到主分支
git checkout master
#把分支的代码merge到主分支
git merge [current]
#推送代码,完成合并
git push
Git提交
- 消息格式
bash
<type>(<scope>): <subject>
提交分类
- 功能(Feature):新增功能或者实现新的需求时的提交。
- 修复(Fix):修复bug或解决问题时的提交。
- 重构(Refactor):对代码进行重构,以提高代码质量或简化代码结构,但不改变外部行为时的提交。
- 样式(Style):更改代码格式或样式,如修改缩进、空格、代码清理等,但不影响代码逻辑时的提交。
- 文档(Docs):更新或修改文档时的提交。
- 测试(Test):添加或修改测试用例时的提交。
- 优化(Optimize):优化代码,提高性能时的提交。
- 构建(Build):更改构建系统或外部依赖时的提交。
- 配置(Config):更新配置文件或者相关设置时的提交。
- 合并(Merge):合并分支时的提交。
- 重大变更(Breaking Change):引入重大变更或不兼容的修改时的提交。
- 初始化(Init):项目初始化或设置基础框架时的提交。
- 维护(Maintenance):通常的代码维护,包括较小的更新和简单修复时的提交。
- 国际化(i18n):添加或更新国际化和本地化内容时的提交。
gitmoji图标
官方地址:gitmoji
🎨:
:art:
改进代码的结构/格式。⚡:
:zap:
提高性能。🔥 :
:fire:
删除代码或文件。🐛:
:bug:
修复一个 bug。🚑:
:ambulance:
严重修补程序。✨:
:sparkles:
引入新功能。📝:
:memo:
添加或更新文档。♻️:
:recycle:
重构代码。🌐:
:globe_with_meridians:
国际化和本地化。🔧:
:wrench:
添加或更新配置文件。💡:
:bulb:
在源代码中添加或更新注释。