记 git / github 笔记

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
    --- 拉取最近一次提交到版本库的文件到暂存区 并且该操作不影响工作区

你可能感兴趣的:(github,git)