Git
- 什么是Git
- Git插件安装
- 初始化
- guthub创建sshKey
- 下载
- 上传
- 更新
- 创建切换分支
- 删除分支
- 合并分支
- 查看命令历史|提交历史
- 撤回
- 设置用户名和密码
- 查看配置信息
- 强制pull
- 强制push
- Git命令总结
Git简介
Git是先进的分布式版本控制系统
初始化
git init
(初始化git通过git init
命令把这个目录变成Git可以管理的仓库)
创建sshKey
ssh-keygen -t rsa -C "546558392@qq.com"
(创建本机的sshKey)
下载
git clone https://github.com/userzf/TODO.git
(后面复制一下你的下载地址)
上传
上传文件分几步
1 git add .
(上传当前目录下所有更改过的文件) --首先把更改过得文件添加到缓存区
2 git status
(查看缓存区文件) --可省略
3 git commit -m'描述提交信息'
(准备提交)-- 填写提交信息
4 git push
(上传文件) --提交,到这一步就可以成功上传文件了
更新
git pull
(当线上仓库比你的版本高的时候更新自己电脑里的仓库)
创建切换分支
git checkout -b dev
(创建dev
分支并切换到dev
分支)
上面 这条命令相当于两条命令:
git branch dev
(创建分支dev
)
git checkout dev
(切换到分支dev
)
查看当前仓库的所有分支
git branch
显示如下,已经成功切换到了branch分支
`git branch`
* dev
master
提交时可以指定分支
git push origin dev
(提交到分支dev
)
删除分支
git beanck -d dev
(删除分支dev
)
git beanck -D dev
(强行删除分支dev
)
合并分支
一般在公司多人开发时,把主分支master
合并到自己的分支dev
(这里用dev
分组代替自己创建的分支),在分支dev
上进行合并,【合并时处理分支与主分支冲突】,然后再切换到 主分支master
合并自己的分支dev
(自己的项目才这么干,公司多人协作一般都会请求合并到主分支,由相关负责人去合并你的认知)
首先使用