Skip to content

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>

提交分类

  1. 功能(Feature):新增功能或者实现新的需求时的提交。
  2. 修复(Fix):修复bug或解决问题时的提交。
  3. 重构(Refactor):对代码进行重构,以提高代码质量或简化代码结构,但不改变外部行为时的提交。
  4. 样式(Style):更改代码格式或样式,如修改缩进、空格、代码清理等,但不影响代码逻辑时的提交。
  5. 文档(Docs):更新或修改文档时的提交。
  6. 测试(Test):添加或修改测试用例时的提交。
  7. 优化(Optimize):优化代码,提高性能时的提交。
  8. 构建(Build):更改构建系统或外部依赖时的提交。
  9. 配置(Config):更新配置文件或者相关设置时的提交。
  10. 合并(Merge):合并分支时的提交。
  11. 重大变更(Breaking Change):引入重大变更或不兼容的修改时的提交。
  12. 初始化(Init):项目初始化或设置基础框架时的提交。
  13. 维护(Maintenance):通常的代码维护,包括较小的更新和简单修复时的提交。
  14. 国际化(i18n):添加或更新国际化和本地化内容时的提交。

gitmoji图标

官方地址:gitmoji

  • 🎨: :art: 改进代码的结构/格式。

  • : :zap: 提高性能。

  • 🔥 : :fire: 删除代码或文件。

  • 🐛: :bug: 修复一个 bug。

  • 🚑: :ambulance: 严重修补程序。

  • : :sparkles: 引入新功能。

  • 📝: :memo: 添加或更新文档。

  • ♻️: :recycle: 重构代码。

  • 🌐: :globe_with_meridians: 国际化和本地化。

  • 🔧: :wrench: 添加或更新配置文件。

  • 💡: :bulb: 在源代码中添加或更新注释。