git常用命令

 # git
 git
git是一个开源的分布式的版本控制系统
不管项目大项目还是小项目都可以由它来管理
header 1 | header 2
---|---
git config --list | 命令说明
git init | 初始化本地版本库
git config --global user.name lixd|全局配置用户名
git config --global user.email|全局配置邮箱
lixd@163.com|查看全局配置
git status | 查看工作区和暂存区的修改
git add . |把工作区的修改提交到暂存区
git add 文件路径 | 把工作区指定文件提交到暂存区
git commit -m "描述" | 把暂存区的修改提交到本地版本库
git log |查看历史记录
git diff |查看工作区具体的修改
git diff --cached |查看暂存区具体修改
git branch 分知名| 新建分支
git branch|查看本地分支
git branch-d| 删除分支
git branch-r| 用来查看远程所有分支
git push origin -d 分支名| 删除远程分支
git branch-a |查看远程和本地所有分支
git checkout 分支名|切换分支
git checkout -b 分支名|创建并切换分支
git merge  分支名|合并分支

#### 第一种情况  撤销工作区修改
git checkout  -- 文件路径 
####  第二种情况  撤销工作区修改
1 git reset 文件路径
把暂存区的修改撤回到工作区
2 git checkout -- 文件路径
### 第三情况 版本回退
git reset --hard HEAD^ 回退到上一个版本

^^ 上上个版本
git reset --hard 回退到指定版本

git reflog 查看所有提交

## github
github是什么?
github 是一个项目托管平台 即面向开源又面向私有
github支持两种协议 |ssh https
---|---
ssh协议| 提交代码需要配置公钥和秘钥ssh-keygen
git clone (仓库地址)|关联到远程仓库 第一种
git remote add origin (仓库地址)|关联到远程仓库 第二种
git remote remove origin|删除关联的远程仓库
git remote -v |查看关联远程仓库
git push -u origin|推送到远程仓库
master|把本地所有修改提交到远程仓库
git pull origin master| 拉取代码(解决冲突git pull origin master --allow-unrelated-histories)
git pull = git fetch +git merge|列如git pull origin dev = git fetch origin dev + git merge origin/dev
git pull|从远程把代码拉下来并且和本地代码合并
git fetch| 只从远程拉去代码
git merge 分支名 |合并代码
cat READMA |查看内容
clear| 清除
git stash| 储存分支(不产生历史纪录)
git stash pop| 恢复分支




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值