Skip to content
mayicheng edited this page Apr 26, 2019 · 1 revision

项目主页

开发规约

// 基于 master 分支创建新的分支
// 新功能使用 feature- 前缀命名, 例如:feature-profile
// bug 修复使用 bugfix- 前缀命名,例如:bugfix-csrf
git checkout -b xxx

// 编辑代码

// 执行单元测试

// 执行代码风格检测和格式化

// 添加代码
// git add filename 添加单个文件
// git add . 添加当前文件下所有文件
// git add -A 添加所有更改(包括删除动作)
git add xxx

// 提交代码,评论信息格式同分支名称
git commit

// 切换到master分支
git checkout master

// 拉取线上最新代码
git pull origin master

// 切换到正在开发的分支
git checkout xxx

// 使用rebase命令合并master分支,同时可根据需要修改提交历史
git rebase -i master

// 将开发分支提交到远程分支上
// 如需覆盖线上分支代码,可加参数-f(注意不要轻易覆盖别人创建的分支)
git push origin xxx

// 在github上创建pull request,经管理员review之后,并入master分支

代码规约

  • C 使用 K&R 风格,不清楚的参考 https://github.com/hurley25/ttms
  • C++ 使用 Google C++ 规范(但是缩进用4空格)图片可以用鼠标拖到浏览器地址栏打开大图 img
Clone this wiki locally