wheat-cache/doc/开发流程.md

113 lines
1.6 KiB
Markdown
Raw Normal View History

2021-08-19 22:15:45 +08:00
### 开发流程
- 拉取 master 到本地
```
git fetch origin master && git rebase origin/master
```
- 查看本地更改 commit
```
git log
```
- 添加分支
```sh
# name-(feat, fix, doc)-(mode)-(task)
git checkout -b doc-pro-git-doc
```
- do task
- 提交 检查
```
git push origin doc-pro-git-doc
```
- 监听文件
```
git add .
```
- 添加 commit
```
git commit -m "init doc"
```
>**commit message格式**
>
>```text
><type>(<scope>): <subject>
>```
>
>**type(必须)**
>
>用于说明git commit的类别只允许使用下面的标识。
>
>feat新功能feature
>
>fix修复bug可以是QA发现的BUG也可以是研发自己发现的BUG。
>
>doc文档documentation
>
>style格式不影响代码运行的变动
>
>refactor重构即不是新增功能也不是修改bug的代码变动
>
>perf优化相关比如提升性能、体验。
>
>test增加测试。
>
>chore构建过程或辅助工具的变动。
>
>revert回滚到上一个版本。
>
>merge代码合并。
- 提交PR (remove)
```
添加描述, 提交PR
```
- 解决问题
- 整理 commit
- 整理
```shell
git rebase -i origin/master
f:
# 回调
git rebase --abort
# 继续
```
- 强行推送
```
git push -f origin doc-pro-git-doc
```
- 重做
```sh
git log
# 7e8108bc7347ef6e2f01d6bc1d1f249afc82a486
git reset 7e8108bc7347ef6e2f01d6bc1d1f249afc82a486
```