GitHub review
review 約定:
blocker 前綴的,表示會影響功能,必須修改的
optional 前綴的,表示建議
question 前綴的,表示對代碼有疑惑
WIP -- Work in progress, do not merge yet. // 开发中
LGTM -- Looks good to me. // Riview 完别人的 PR ,没有问题
PTAL -- Please take a look. // 帮我看下,一般都是请别人 review 自己的 PR
CC -- Carbon copy // 一般代表抄送别人的意思
RFC -- request for comments. // 我觉得这个想法很好, 我们来一起讨论下
IIRC -- if I recall correctly. // 如果我没记错
ACK -- acknowledgement. // 我确认了或者我接受了,我承认了
NACK/NAK -- negative acknowledgement. // 我不同意
Git
feat: 新增feature
fix: 修复bug
docs: 仅仅修改了文档,比如README, CHANGELOG, CONTRIBUTE等等
style: 仅仅修改了空格、格式缩进、都好等等,不改变代码逻辑
refactor: 代码重构,没有加新功能或者修复bug
perf: 优化相关,比如提升性能、体验
test: 测试用例,包括单元测试、集成测试等
chore: 改变构建流程、或者增加依赖库、工具等
revert: 回滚到上一个版本
Git 命令
学习网站
https://jingyan.baidu.com/article/219f4bf78955dcde442d3886.html
https://segmentfault.com/a/1190000022951517
合并出现冲突时,撤销合并操作,如果不想解决冲突,想撤销这个合并
git merge --abort
git rebase
git cherry-pick 命令的作用,就是将指定的提交(commit)应用于其他分支。
http://www.ruanyifeng.com/blog/2020/04/git-cherry-pick.html
比如: 本地 git 仓库指针现在指向 master 分支;develop 分支上有多个 commit;现在需要将 develop 分支上的某几个 commit 合并到 master;则可以使用此命令
修改远端分支上的问题比如:live
git branch -a 查看远端分支
git checkout remotes/upstream/live 在本地分离远端分支(会在本地出现一个临时分支)
git checkout -b fixLiveBug 将零时分支切出个新分支进行 live 上问题的修改
Git status
--- 检查本地
Git add -A
--- 将本地存至缓存区
Git commit -m ‘版本信息’
— 将缓存区存至本地版本仓库
Git commit -m ‘第一行版本信息’ -m ‘第二行版本信息’
— 修改版本信息
Git commit —amend -m '修改最新一條紀錄的提交原因'
— 修改最新一條紀錄
Git remote -v
— 检查当前项目可pull 和 push 的地址
Git remote add upstream 远端仓库地址
— 添加远端 upstream
Git checkout -b 分支名
— 创建本地分支以及切换至创建的分支
Git checkout 分支名
— 切换分支
Git branch
— 查看本地分支
Git branch -D 分支名
— 删除本地分支
Git push origin 分支名
— 将本地分支 push 至 origin 的指定分支
Git push origin :分支名
— 删除 origin 远端的指定分支
Git reset —hard 版本号
— 回滚指定版本
Git stash
— 保存当前修改的代码
Git stash apply
— 应用最近一次,修改保存后的代码
Git stash clear
— 清空 git 栈
Git fetch upstream
— 查看远端分支更新
Git merge upstream / 分支名
— merge upstream 远端的指定分支
Git pull upstream 分支名
— 此方法是上边两个方法的合体,同样拉取 upstream 远端的指定分支
Git reflog
— 记录本地所有修改提交
git reset HEAD~1
--- 拉取最近一次提交到版本库的文件到暂存区 并且该操作不影响工作区
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。