关于github:记-git-github-笔记

5次阅读

共计 1750 个字符,预计需要花费 5 分钟才能阅读完成。

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