Git 操作 7步(看 问 拉 创 同 推 合)祝你入新公司顺利

首先进入新公司代码库 GitLab / Github / 自建Git,切记 看分支。然后 看commit 提交规范:判断是否有提交hook;看其他人提交的commit

分支

image.png

Git Hook

feat加功能新增登录接口、新增搜索框
fix修问题修复闪退、修复计算错误、修复空指针
test补测试加单元测试、补 e2e 用例、更新测试快照
style纯打扮缩进、空格、变量改名、import 排序
update更新更新代码

平时发布哪个分支?测试哪个分支?有没有什么提交要求。如果有提交要求可以从自己看到的情况进行确认。

  1. 克隆远程地址:git clone url
  2. 进入对应的文件:cd xxx
  3. 确保先回到主分支git checkout main (正常情况下是 mian,所以上一步的 问 就很关键)
  4. 拉取最新代码:git pull origin main (确保拉到本地的时候,有同事又提交了代码)

创建本地分支 + 切换分支 git checkout -b feature/yourname-task

远程分支与本地分支同步 git push -u origin feature/yourname-task

解释: -u 等价于 --set-upstream,只做一次即可。以后在本分支里执行 git push / git pull 就不需要再写长串参数。

  1. 添加改动文件
    • git add . (所有文件)
    • git add 文件名 (单文件)
  2. commit:git commit -m "feat: 完成 xxx 需求"
  3. 已经 -u 关联过,直接 push 代码:git push

  1. 回到主分支:git checkout main
  2. 拉最主分支最新代码:git pull origin main
  3. 合并 自己分支 到 主分支 :git merge feature/yourname-task
  4. 推送代码:git push origin test
  5. 切回自己的分支:git checkout feature/your-task