Git指令

简述

安装完Git后,右键点击Git Bash Here可以打开Git操作终端,文件的提交步骤
在这里插入图片描述

1. 设置的命令

  1. 查看git版本:git --version
  2. 清屏:clear
  3. 设置用户名:git config --global user.name “ql”
  4. 设置邮箱:git config --global user.email “xxxxxx@qq.com”
  5. 本地仓库的初始化(进入到要初始化的位置): git init
  6. ll -la 可以看到隐藏的目录文件
  7. ll 查看目录下文件
    注意:.git下的文件不要随便修改

2. 常用命令

git init初始化后创建文件
在这里插入图片描述

2.1 将文件提交到缓存区:git add text.txt

在这里插入图片描述

2.2 将文件提交到本地库:git commit -m “这是一个测试的文件text.txt" text.txt

(-m代表的是双引号后面的备注描述)
在这里插入图片描述
注意事项:

(1)不放在本地仓库中的文件,git是不进行管理
(2)即使放在本地仓库的文件,git也不管理,必须先进行add操作,commit命令操作才可以将内容提交到本地库。
在这里插入图片描述

2.3 目录里面的文件状态,查看状态:git status

在这里插入图片描述

2.4 修改text.txt的内容后,可以通过 git status查看状态

git add text.txt :重新提交到缓冲区
新创建的文件添加到暂存区后会变为绿色
在这里插入图片描述

git commit -m “修改了文件” “text.txt” :提交到本地库
利用git commit 命令将文件提交至:本地库
在这里插入图片描述

2.5 日志展示方式

(1)git log 可以让我们查看到日志,显示从最近到最远的日志(分页),日志太多的会分页,往前走按b,往后走按空格,退出按 q
(2)git log --pretty=oneline
(3)git log --oneline 显示索引的一部分
(4)git reflog 多了信息:HEAD@{数字}
这个数字的含义:指针回到当前这个历史版本要多少步
在这里插入图片描述
当历史记录过多的时候,查看日志的时候,有分页效果,分屏效果,一页展示不下:
在这里插入图片描述
下一页:空格
上一页: b
到尾页了 ,显示END
退出:q

日志展示方式:
【1】方式1:git log —》分页
【2】方式2:git log --pretty=onelint

在这里插入图片描述
【3】方式3:git --oneline
在这里插入图片描述
【4】方式4:git reflog
多了信息:HEAD@{数字}
这个数字的含义:指针回到当前这个历史版本需要走多少步
在这里插入图片描述

2.6 回到或者前进以前的版本(回滚工作区、缓存库、本地库)

git reset --hard 1111111(为索引的7位数,这里的数字是比喻)(用的最多)

reset命令:前进或者后退历史版本

复制:在终端中选中就是复制了
粘贴: 右键:paste
在这里插入图片描述

2.7 选中就实现了复制

git reset --mixed(回滚缓存库、本地库)
git reset --soft(只回滚本地库)

【1】hard参数:
git reset --hard [索引]
本地库的指针移动的同时,重置暂存区,重置工作区
在这里插入图片描述
【2】mixed参数:
本地库的指针移动的同时,重置暂存区,但是工作区不动

在这里插入图片描述
【3】soft参数:
本地库的指针移动的时候,暂存区,工作区都不动
在这里插入图片描述

总结:以后用的多的就是 第一种hard参数

2.8 删除

rm text.txt 删除工作区的文件
再通过add、commit可删除缓存区、本地库里面的文件
(若要找回,通过指针移到即可)

【1】新建 一个Test2.txt文件
【2】将它add到暂存区中
【3】再通过commit提交到本地库
在这里插入图片描述
【4】删除工作区中的Test2.txt

在这里插入图片描述
【5】将删除操作同步到暂存区:
【6】将删除操作同步到本地库:

在这里插入图片描述
【7】查看日志:
在这里插入图片描述

【8】找回本地库中删除的文件,实际上就是将历史版本切换到刚才添加文件的那个版本即可:

在这里插入图片描述

2.9 比对工作区和暂存区是否一致

git diff text.txt :单个文件比对
git diff:比较所有文件差异

2.10 比对暂存区和本地库是否一致

git diff HEAD text.txt :单个文件比对
git diff 索引 text.txt (也可)

【1】先创建一个文件,添加到暂存区,再提交到本地库:

在这里插入图片描述
【2】更改工作区中Test3.txt中内容,增加内容:

在这里插入图片描述
导致:工作区 和 暂存区 不一致,比对:

在这里插入图片描述
总结: git diff [文件名] —> 将工作区中的文件和暂存区中文件进行比较

多个文件的比对:

在这里插入图片描述
总结:git diff —>比较工作区中和暂存区中 所有文件的差异

比较暂存区和工作区中差别:

git diff [历史版本][文件名] —》比较暂存区和工作区中内容在这里插入图片描述

在这里插入图片描述

2.11 分支命令(master主分支,*为当前在哪个分支)

git branch -v 查看分支
git branch branch01 创建分支
git checkout branch01切换分支

2.12 cat text.txt :查看文件里面的内容

2.13 git merge branch01:主分支合并其他分支的内容

2.14 git remote -v :看远程地址有没有别名

2.15 git remote add origin 地址(如https://github.com/xxxx/GitResp.git):给地址起别名

2.16 fetch:取回数据

2.17 push:推送数据

在这里插入图片描述

2.18 origin:自己取的别名

2.19 克隆:git clone (克隆的远程库的地址)

2.20 pull操作相当于(fetch、merge)

2.21 抓取后可以去看远程库里面的内容:git checkout master/origin

2.22 找回暂存区删除的文件

【1】删除工作区数据:

在这里插入图片描述
【2】同步到缓存区:
在这里插入图片描述
【3】后悔了,恢复暂存区中数据:
在这里插入图片描述
在这里插入图片描述

3 分支

3.1 什么是分支?

在版本控制过程中,使用多条线同时推进多个任务。这里面说的多条线,就是多个分支。

在这里插入图片描述

  • 分支的好处
  • 同时多个分支可以并行开发,互相不耽误,互相不影响,提高开发效率
  • 如果有一个分支功能开发失败,直接删除这个分支就可以了,不会对其他分支产生任何影响。

3.2 操作分支

  1. 在工作区创建一个Test4.txt文件,然后提交到暂存区,提交到本地库。
    在这里插入图片描述
    在这里插入图片描述

  2. 查看分支
    在这里插入图片描述

  3. 创建分支
    在这里插入图片描述

  4. 再查看

在这里插入图片描述
5. 切换分支

在这里插入图片描述
6. 进入branch01分支,增加内容:
在这里插入图片描述
在这里插入图片描述

  1. 将分支切换到master

在这里插入图片描述

  1. 然后在主分支下 加入内容:

在这里插入图片描述
在这里插入图片描述
9. 再次切换到branch01分支查看

在这里插入图片描述
10. 将branch01分支 合并到 主分支 :
(1)进入主分支:
在这里插入图片描述
(2)将branch01中的内容和主分支内容进行合并

在这里插入图片描述

  1. 查看文件:出现冲突
    在这里插入图片描述

  2. 解决
    在这里插入图片描述

  3. 将工作区中内容添加到暂存区
    在这里插入图片描述

  4. 然后进行commit操作

在这里插入图片描述

4. 其他

  1. cd ~ :加回车进入当前用户的主目录
  2. ssh-keygen -t rsa -C xxxx@qq.com :( (后面的是邮箱号码)执行命令,生成一个.ssh的目录)
  3. i 进行插入操作
  4. Esc :退出插入操作
  5. :wq:保存
  6. ==cd … == :表示目录退回上一层
  7. (1)(不放在本地仓库的文件,git是不进行管理的)
    (2)即使放在本地仓库的文件,git也不管理,必须通过add,commit命令操作才可以将内容提交到本地库
  8. window窗口可以输入(管理你的凭据)查看本地保存的密码
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值