Show / Hide Table of Contents ]

GIT 最佳实践

Last updated: 2024-10-07 08:47:21

GIT 本质是一个数据库,用来存代码的

工作区:一个沙箱环境,GIT 不负责管理,你尽管在沙箱里面对文件进行操作
暂存区:工作区文件变动先不急着提交,暂存到一定数量,在提交到版本库

配置用户

1
2
git config --global user.name "your name"
git config --global user.email "your email"

alias 别名

1
2
# 查看项目分支图,
git config --global alias.lo "log --oneline --decorate --graph --all"

.git 文件结构

  • hooks:提交代码前,检查代码格式……
  • info:包含一个排除性文件
  • logs:保存日志信息,不太需要
  • objects:相当于数据库,存储所有数据内容
  • refs:存放提交对象指针,管理分支的
  • config:配置文件
  • description:仓库描述信息
  • HEAD:指示目前被检出的分支
  • index:文件保存暂存区信息

修改远程仓库

1
2
3
4
5
6
7
# way 1
git remote set-url origin [url]
# way 2
git remote rm origin
git remote add origin [url]
# way3
修改 config 文件

提交规范

1
2
3
type(scope): subject
# 例如
feat(miniprogram): 增加了小程序模板消息相关功能

通常type有如下:

  • feat - 新功能 feature
  • fix - 修复 bug
  • docs - 文档注释
  • style - 代码格式(不影响代码运行的变动)
  • refactor - 重构、优化(既不增加新功能,也不是修复 bug)
  • perf - 性能优化
  • test - 增加测试
  • chore - 构建过程或辅助工具的变动
  • revert - 回退
  • build - 打包

重拾纯粹的写作