Git学习2-基本操作

一、git在本地库的结构

image.png

二、本地库的命令行操作

1、初始化git

在桌面新建一个目录GitTest
1、进入目录GitTest cd /Users/tomato/Desktop/GitTest
2、git init 初始化git

image.png

3、ls -la查看隐藏的点文件

git中的文件如下,不要删除,不要修改

image.png

4、设置签名


image.png

image.png

2、git的基本操作

1、git status 查看工作区、暂存区的状态
2、git add + 文件名 将工作区的某个文件添加到暂存区、 git add . 将工作区的全部文件添加到暂存区
3、git rm --cached + 文件名 将添加到暂存区的代码撤回到工作区
4、git cimmit -m "提交的信息记录" 将暂存区的代码提交到本地库

3、查看历史版本

git log
查看完整的日志信息
多屏显示控制方式:
空格向下翻页
b向上翻页
q退出

image.png

git log --pretty=oneline
git log --oneline
显示一行日志
image.png

git reflog
HEAD@{移动到当前版本需要多少步}
image.png

4、版本穿梭

head指针,是指向某个版本

  • 基于索引值操作
    git reset --hard 每行前面的字母

    image.png

  • 使用^符号:只能后退
    git reset --hard^ 后退一步
    git reset --hard^^ 后退2步
    git reset --hard HEAD~n 后退n步

  • reset 命令的三个参数对比


    image.png

5、找回删除文件

前提:删除的文件提交到了本地库

rm 某个文件删除某个文件
git reset --hard 每行前面的字母 回退到某个版本

image.png

  • 添加到暂存区的删除文件找回
    git reset --hard 每行前面的字母

6、比较文件差异

git diff 比较整体变化
git diff 文件 比较某个文件的变化

image.png

红色表示删除,绿色表示增加
git diff HEAD^ 文件 和某个历史版本比较

远程库

常见的几个github 、gitee码云、gitlab
代码托管中心的作用是帮我们维护远程库

你可能感兴趣的:(Git学习2-基本操作)