文章目录

  • 一、前言
  • 二、Git远程命令实践
    • 2.1git reset 移除暂存区
    • 2.2 git log+git reflog+git reset 版本回退

一、前言

  • 参考安装Git 详细安装教程
  • 参考视频B站 Git最新教程通俗易懂,这个有点长,感觉讲的精华不多
  • 参考视频『Git』知道这些就够了_哔哩哔哩_bilibili,这个精华多,推荐看这个
  • 参考视频7小时学会Git 基础全套完整教程(从入门到精通)_哔哩哔哩_bilibili,这个虽然长,但是他偏实践,对小白友好,特别有意思
  • 附一个Git动画学习网站
  • Git教程 - 廖雪峰的官方网站 (liaoxuefeng.com)

讲讲小张的感受:我没有接触过Git,所以看了很多视频,对于入门使用确实只要知道git clone,git add,git commit,git push,git merge ,确实也就足够了。但是我很好奇背后的原理,为什么要用git add到暂存区而不是直接git commit?很多指令之间为什么要按一定的顺序执行?所以这个系列我以初学的时候,小白的角度从安装到工作原理(有的是我自己的见解,如果感觉不对,欢迎指正),再到实际应用!另外,推荐看一遍第三个参考视频,然后看一下第四个参考视频,对工作原理的讲解和实际应用确实不错!

二、Git远程命令实践

实际操作过程中,可以用编译器的集成插件去实现,但插件按钮也是以指令命名的,所以先学会指令,插件很容易上手。这里只介绍git指令如何去操作

2.1git reset 移除暂存区

当我们将文件加入暂存区以后,想要修改一下再提交,可以使用git reset

执行git add后执行git status,窗口也会提示移除暂存区的指令git restore --staged <filename>

2.2 git log+git reflog+git reset 版本回退

首先提交了两次文件。第一次新建1.0.txt,git commit -m "A",第二次把1.0删除,提交2.0.txt,git commit -m "B",作为例子

回退完成后,当前最新的记录"2.0.txt"就消失了,如果想再回到2.0,利用relog查看历史提交记录

这里可以理解为HEAD记录了一系列指针,将每一次的变动链在一起(并不是每一次都保存所有内容而是保存变动)。git reset操作就是在移动指针的位置。回退之后,最新的指针就会被删除,需要用git reflog去找所有的记录

下一期介绍

  • git fetch 拉取远程仓库
  • git pull 拉取远程仓库
  • git push 推送本地到远程仓库
  • git fetchgit pull 有什么区别?

专栏速览:

  1. Git使用 从入门到入土 收藏吃灰系列(一) 专栏前言
  2. Git使用 从入门到入土 收藏吃灰系列(二) Git的安装与配置
  3. Git使用 从入门到入土 收藏吃灰系列(三) Git常用命令
  4. Git使用 从入门到入土 收藏吃灰系列(四) Git工作原理
  5. Git使用 从入门到入土 收藏吃灰系列(五) Git本地仓库搭建
  6. Git使用 从入门到入土 收藏吃灰系列(六) 链接远程仓库
  7. Git使用 从入门到入土 收藏吃灰系列 (七) 同时配置Gitee、Github 公钥
  8. Git使用 从入门到入土 收藏吃灰系列 (八) 什么是分支 分支的作用
  9. Git使用 从入门到入土 收藏吃灰系列 (九) git reset 移除暂存区与版本回退
  10. Git使用 从入门到入土 收藏吃灰系列 (十) 详谈push、fetch、pull
  11. Git使用 从入门到入土 收藏吃灰系列 (十一) 下载所有远程仓库分支
  12. Git使用 从入门到入土 收藏吃灰系列 (十二) git merge 与 git rebase
  13. Git使用 从入门到入土 收藏吃灰系列 (十三) git stash、git check-pick、git tag、git diff
  14. Git使用 从入门到入土 收藏吃灰系列 (十四) 清除git仓库的所有提交记录
  15. Git使用 从入门到入土 收藏吃灰系列 (十五) 自定义Git命令
  16. Git使用 (十六) Github上的小按钮
  17. Git使用 (十七) 解决Git Bash中文乱码

Git使用 从入门到入土 收藏吃灰系列 (九) git reset 移除暂存区与版本回退相关推荐

  1. Git使用 从入门到入土 收藏吃灰系列(三) Git常用命令

    文章目录 一.前言 二.常用的命令 一.前言 参考安装Git 详细安装教程 参考视频B站 Git最新教程通俗易懂,这个有点长,感觉讲的精华不多 参考视频『Git』知道这些就够了_哔哩哔哩_bilibi ...

  2. Git使用 从入门到入土 收藏吃灰系列(四) Git工作原理

    文章目录 一.前言 一.Git基本理论(核心) 1.1工作区 1.2工作流程 一.前言 参考安装Git 详细安装教程 参考视频B站 Git最新教程通俗易懂,这个有点长,感觉讲的精华不多 参考视频『Gi ...

  3. Git使用 从入门到入土 收藏吃灰系列 (十三) git stash、git check-pick、git tag、git diff

    文章目录 一.前言 二.git stash 存储到堆栈 三.Git tag 标签 四.git cherry-pick 挑选合并 五.git diff 本节速览 git stash 堆栈 git tag ...

  4. Git使用 从入门到入土 收藏吃灰系列(六) 链接远程仓库

    文章目录 一.前言 二.使用Gitee链接远程仓库(免密登录) 2.1链接仓库 2.2使用指令上传远程仓库 三.利用GitHub连接远程仓库(免密登录) 一.前言 参考安装Git 详细安装教程 参考视 ...

  5. Git使用 从入门到入土 收藏吃灰系列 (十) 详谈push、fetch、pull

    文章目录 一.前言 二.git push上传新的分支 三.git fetch 拉取远程仓库 四.git pull 拉取远程仓库 本节内容速览 二:git push使用 三:git fetch使用.为什 ...

  6. Git使用 从入门到入土 收藏吃灰系列 (八) 什么是分支 分支的作用

    文章目录 一.前言 二.Git分支 2.1什么是分支? 2.2 分支有什么用? 一.前言 参考安装Git 详细安装教程 参考视频B站 Git最新教程通俗易懂,这个有点长,感觉讲的精华不多 参考视频『G ...

  7. Git使用 从入门到入土 收藏吃灰系列 (十四) 清除git仓库的所有提交记录

    文章目录 一.前言 二.清除git仓库的所有提交记录 本节速览 清除git仓库的所有提交记录 一.前言 参考安装Git 详细安装教程 参考视频B站 Git最新教程通俗易懂,这个有点长,感觉讲的精华不多 ...

  8. 【原创】Git删除暂存区或版本库中的文件

    0 基础     我们知道Git有三大区(工作区.暂存区.版本库)以及几个状态(untracked.unstaged.uncommited),下面只是简述下Git的大概工作流程,详细的可以参见本博客的 ...

  9. Git使用汇总之工作区、暂存区、版本库

    前言 初次接触git的时候最让人迷惑的无非是这三者的概念和他们之间的关系,搞懂这三个概念和他们之间的关系,可以说你对git了解已经三分熟了. 下面这个图展示了工作区.版本库中的暂存区和版本库之间的关系 ...

最新文章

  1. SQL语句 goto
  2. 使用jquery的load方法设计动态加载,并解决被加载页面JavaScript失效问题
  3. jquery内核学习(6)--扩展实现extend
  4. mybatis学习(十一)——springmvc++spring+mybatis整合
  5. jboss 7 as1 日志配置
  6. 【编程】位(bit)、字节(byte)和字(word)的区别
  7. (转)将cocos2dx项目从VS移植到Eclipse
  8. Angularjs Nodejs Grunt 一个例子
  9. 读取其他软件页面数据_电脑软件分享之硬盘数据完美恢复
  10. 在Xshell中直接上传或下载文件
  11. 总结了12个Numpy高级函数,完美解决数据处理,拿来即用!
  12. 项目缺少包如何和服务器,解决缺少服务器依赖包问题
  13. 现代web数据传输技术及数据格式
  14. 快速排序及快速选择问题
  15. API 接口压力测试
  16. ANSYS有限元分析
  17. 如果读书无用,那为什么还要读书
  18. beyond compare密钥
  19. DoIP节点连接状态管理
  20. 提醒大家提高安全意识: 虎口脱险记

热门文章

  1. 基于select2的二级联动
  2. WebSphere管理控制台端口号如何查看
  3. jeeplus框架代码生成器功能的使用
  4. python use ftp to download/updown
  5. win服务器系统更新失败怎么办,win10系统更新失败怎么办
  6. 5款超级无敌好用的电脑软件 建议收藏!
  7. 移动端测试——PO模式 (8)
  8. 什么样的用户标签系统,可以深入业务构建用户价值体系?
  9. ocs_lisence加密
  10. Origin绘图后导出图片的方法