美文网首页
Git学习2-基本操作

Git学习2-基本操作

作者: 快乐的tomato | 来源:发表于2021-10-24 09:21 被阅读0次

一、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-基本操作

    四、多人(多分支)开发 一、创建分支 dev2的内容跟master的内容是一样的 目前有三个分支,每个分支的内容不...

  • git基本操作实践

    第4章 通过实际操作学习git 4.1 git基本操作 git init— 初始化仓库生成 .git 文件夹...

  • 第零期小任务

    一. git相关操作 学习文章:廖雪峰git教程 操作包括一次提交的基本操作和git多人协作,着重了解git的多人...

  • 学习Git基本操作

    #Git命令行基本操作 ##安装Git -官网下载 -启动Git Bash -输入$ git config --g...

  • Git基本操作学习

    一些说明 本文结合教材《GitHub入门与实践》一书,通过学习第4章,学习Git的基本操作。 本文不是对教材的简单...

  • 2018-09-21

    作业说明 了解并学会git的基本操作以及学习git的意义 学会使用Markdown,了解各项基本操作,并用Mark...

  • Git 学习笔记 (Git 基本操作)

    添加文件到暂存区 git add file git add 可以多次调用实现多个文件添加到版本库。 anyang@...

  • Git学习笔记

    Git学习笔记 1.基本操作 1.1.Git配置 ssh-keygen -t -C "yourEmail@exam...

  • Git 基本操作-学习小记

    git 基本命令使用 1. 创建Git仓库 2 注册Git仓库 用于团队开发,表名代码的作者 3. Git 仓库添...

  • 学习笔记-Git基本操作

    Git时间——初识版本控制工具 安装 在Git官网下载相应系统和版本的安装包。 配置身份,区分谁提交了代码 查看是...

网友评论

      本文标题:Git学习2-基本操作

      本文链接:https://www.haomeiwen.com/subject/ghslaltx.html