GIT 最佳实践
Last updated: 2024-10-07 08:47:21
GIT 本质是一个数据库,用来存代码的
工作区:一个沙箱环境,GIT 不负责管理,你尽管在沙箱里面对文件进行操作
暂存区:工作区文件变动先不急着提交,暂存到一定数量,在提交到版本库
配置用户
1 | git config --global user.name "your name" |
alias 别名
1 | # 查看项目分支图, |
.git 文件结构
- hooks:提交代码前,检查代码格式……
- info:包含一个排除性文件
- logs:保存日志信息,不太需要
- objects:相当于数据库,存储所有数据内容
- refs:存放提交对象指针,管理分支的
- config:配置文件
- description:仓库描述信息
- HEAD:指示目前被检出的分支
- index:文件保存暂存区信息
修改远程仓库
1 | # way 1 |
提交规范
1 | type(scope): subject |
通常type有如下:
- feat - 新功能 feature
- fix - 修复 bug
- docs - 文档注释
- style - 代码格式(不影响代码运行的变动)
- refactor - 重构、优化(既不增加新功能,也不是修复 bug)
- perf - 性能优化
- test - 增加测试
- chore - 构建过程或辅助工具的变动
- revert - 回退
- build - 打包
重拾纯粹的写作