git
配置
# 查看之前的配置
git config --global user.name
git config --global user.email
# 配置
git config --global user.name "JambitX"
git config --global user.email "xxx@xxx"
SSH
让 Github 和你的电脑间建立一条可信的连接,只需要配置一次
windows下的本地路径为C:\Users\你的Windows用户名\.ssh\
里面会有类似: id_edxxxx, id_edxxxx.pub
.pub里的内容是放到github的配置里的,ssh配置的名字可以写电脑的名字
拉取时的选项:
- 立即提交合并的改动
拉取后自动完成合并并提交,无需手动操作 日常快速同步,无冲突时直接完成
git pull origin main
- 包括被合并提交的信息内容
合并时保留所有远程提交的完整信息(即 --no-ff 合并,强制生成合并节点)
需要完整追溯合并历史,团队协作规范要求
git pull --no-ff origin main
- 无论快进更新是否可以被执行都创建一个新的提交
强制生成合并提交,即使可以快进(Fast-forward)也不省略
清晰区分本地和远程分支的合并节点,便于回溯
git pull --no-ff origin main
- 用变基代替合并(警告:请确保您还没有推送您的变更)
用 rebase 替代 merge,把本地提交「挪到」远程最新提交之后,历史线更整洁
git pull --rebase origin main
git commit 信息
Angular 提交规范:
格式:
commit 类型
- feat: 新功能
- fix: 修复 bug
- docs: 仅文档修改
- style: 代码格式修改
- refactor: 重构
- build: 影响构建系统或外部依赖
- ci:
CI/CD配置文件修改(Github Action, Docker, ...) - test: 测试修改
- chore: 杂项 日常修改
- perf: 性能优化
- revert: 回滚