00 简介
🤖打算让战队算法组都用GitHub来进行代码版本管理,之前学过的因为太久不用都忘光了,所以还是记录下来,免得下次再忘了😥
01 常用命令
1.1 版本查看
1.2 清屏
1.3 查看邮箱/用户名
1 2
| git config user.name // 查看用户名 git config user.email // 查看邮箱
|
1.4 配置邮箱/用户名
1 2
| git config --global user.name "xxx" // 配置全局用户名 git config --global user.email "xxx" // 配置全局邮箱
|
1.5 本地仓库初始化
1.6 查看目录下文件
1.6.1 非隐藏文件
1.6.2 隐藏文件
1.7 添加文件到暂存区
1.8 提交暂存区到本地仓库
1
| git commit xxx.xxx // 文件
|
1
| git conmit -m "备注信息" xxx.xxx
|
1.9 查看工作区和暂存区状态
1.10 日志展示
1.10.1 git log
如果日志过多,则“空格”显示下一页,“b”显示上一页,退出按“q”
1.10.2 git log —pretty=oneline
1
| git log --pretty=oneline
|
1.10.3 git log —oneline
1.10.4 git reflog
1.11 前进或后退版本
1
| git reset --head xxxx // 索引号
|
1.11.1 hard参数
工作区和暂存区随着本地库一起移动
1.11.2 mixed参数
工作区不动,暂存区与本地库移动
1.11.3 soft参数
工作区和暂存区都不动,本地库移动
1.12 删除文件
1.12.1 删除工作区文件
工作区删除了,但是暂存区没有删除
1.12.2 将删除操作同步到暂存区和本地库
1 2
| git add xxx.xxx // xxx.xxx为删除了的文件,实际上是一个删除操作,迷惑行为 git commit xxx.xxx
|
1.12.3 找回删除文件
实际上就是回退版本
1.12.4 找回已在工作区删除,暂存区还存在未被提交的文件
实际上还是重新指向当前版本
1 2 3
| git reset --hard xxxxxx 或 git reset --hard HEAD
|
1.13 将工作区文件和暂存区文件进行比对
查看工作区修改记录
1 2
| git diff // 所有文件 git diff xxx.xxx // 指定文件
|
1.14 将暂存区文件与本地仓库文件进行比对
1 2 3
| git diff HEAD xxx.xxx 或 git diff aaaa xxxx.xxx //aaaa为要比较的本地仓库的索引号
|
1.15 分支
1.15.1 查看分支
1.15.2 创建分支
1
| git branch xxxx // 创建分支名称
|
1.15.3 切换分支
1.15.4 分支合并到主分支
1)进入主分支
2)将分支中的内容进行合并
会出现冲突
解决冲突:
删除不要的,留下想要的即可
3)解决冲突后将工作区内容添加暂存区
4)然后查看是否冲突全部解决
5)然后提交到本地仓库
1.16 查看地址别名
1.17 给地址起别名
1
| git remote add abc https://github.com/xxxx
|
abc = https://github.com/xxxx
1.18 将本地仓库提交到GitHub
将本地仓库推送到abc中的主分支上
1.19 获取GitHub上的代码
1
| git clone https://github.com/xxxx
|
1.20 抓取远程库
1.21 合并操作
1.22 pull = fetch + merge