git
提交的要点:
- 描述清楚,一看到commit msg就知道这次做了什么工作
- 每次提交的内容相对独立
- 每次提交前尽量先拉取,commit时尽量尽快地推送到远程,可以有效避免冲突
提交commit log规范
- Feat:新功能(feature)
- Fix:修补bug
- Docs:文档(documentation)
- Style: 格式(不影响代码运行的变动)
- Refactor:重构(即不是新增功能,也不是修改bug的代码变动)
- Test:增加测试
- Chore:构建过程或辅助工具的变动
分支
master 主要分支,代码线上生产环境运行的分支
test 测试分支,用于给测试人员测试的分支
develop 开发人员开发分支
分支对应于软件开发的流程:开发-测试-上线
相关命令
# 新建xxx分支,并且切换到xxx分支
$ git checkout -b xxx
# 查看本地分支
$ git brahcn
# 拉取远程分支到本地
$ git checkout -b 分支在本地的名字 origin/远程分支名
Git客户端推荐:
- Linux:GitKraken
- Windows:Fok
- macOS:Sourcetree
遵循git-flow流程:git-flow的工作流程
git学习网站:learn git branch
git学习笔记:Git游戏-Learn Git Branching学习笔记