看
首先进入新公司代码库 GitLab / Github / 自建Git,切记 看分支。然后 看commit 提交规范:判断是否有提交hook;看其他人提交的commit
分支
Git Hook
| feat | 加功能 | 新增登录接口、新增搜索框 |
|---|---|---|
| fix | 修问题 | 修复闪退、修复计算错误、修复空指针 |
| test | 补测试 | 加单元测试、补 e2e 用例、更新测试快照 |
| style | 纯打扮 | 缩进、空格、变量改名、import 排序 |
| update | 更新 | 更新代码 |
问
平时发布哪个分支?测试哪个分支?有没有什么提交要求。如果有提交要求可以从自己看到的情况进行确认。
拉
- 克隆远程地址:
git clone url - 进入对应的文件:
cd xxx - 确保先回到主分支:
git checkout main(正常情况下是 mian,所以上一步的 问 就很关键) - 拉取最新代码:
git pull origin main(确保拉到本地的时候,有同事又提交了代码)
创
创建本地分支 + 切换分支
git checkout -b feature/yourname-task
同
远程分支与本地分支同步
git push -u origin feature/yourname-task解释: -u 等价于 --set-upstream,只做一次即可。以后在本分支里执行 git push / git pull 就不需要再写长串参数。
推
- 添加改动文件
git add .(所有文件)git add 文件名(单文件)
- commit:
git commit -m "feat: 完成 xxx 需求" - 已经 -u 关联过,直接 push 代码:
git push
合
- 回到主分支:
git checkout main - 拉最主分支最新代码:
git pull origin main - 合并 自己分支 到 主分支 :
git merge feature/yourname-task - 推送代码:
git push origin test - 切回自己的分支:
git checkout feature/your-task