git以及github知识点浓缩提炼

正常访问github的解决方式:

改host、装CNPM、用淘宝镜像、Gitee代理、梯子
githubl流程图

github解释名词

仓库(Repository)

有多少个开源项目,就有多少个仓库

收藏(Star)

即收藏人数

fork(克隆)

复制项目到自己的仓库

pull request

请求把改变的内容更改到被克隆的那个远程仓库中

watch(关注)

通知你关注项目的改变

issue(事务卡片)

发现bug,把bug通知上去,讨论协商

常用git命令

获取默认配置,如果当前地址中仓库信息不存在,则查看全局,然后再读取系统配置

git config --list
//优先级从高到低:--local --global --system

查看当前安装的git版本

git --verson

设置用户名和用户邮箱

git config --global user.name "username"
git config --global user.email "email@example.com"
'初始化本地仓库'
git init
'查看当前状态'
git status
'添加所有变更文件'
git add .
'添加所有变更的md格式文件'
git add *.md
'提交变更'
git commit -m "备注/提交类型+代码修改描述"

拉取远程仓库

git pull = git fetch + git merge

查看所有历史记录的版本号

git reflog
'查看有哪些分支'
git branch
'创建分支'
git branch 分支名
'切换分支'
git checkout 分支名
'删除本地分支'
git branch -d 分支名
'如果分支尚未合并,可以使用 -D选项强制删除分支'
git branch -D 分支名
'删除远程分支'
git push origin --delete 分支名
'合并分支'
git merge 来源分支
分支细分:主分支(master)、开发分支(develop)、功能分支(feature)

功能分支 -> 开发分支 -> 主分支

解析:实际开发中,主分支一般来发布源码之类,要保持稳定,所以 就出现了开发分支,当开发分支弄好后在合并到主分支. 功能分支是作为开发具体功能的分支,为了保持开发分支 的稳定,当功能分支弄好后在合并到开发分支

'列出每个远程库的简短名字'
git remote
'列出远程库的详细信息'
git remote -v
'删除原有远程仓库'
git remote remove origin

回退版本

git reset --hard 版本id
很吊的显示分支走向的命令

普通版:

git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative

进化版:

'git alias设置命令别名'
git config --global alias.lg "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative"
'以后输入git lg就可以了'

参考链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值