美文网首页
01_Git重要命令实操

01_Git重要命令实操

作者: 阿清哪去了 | 来源:发表于2018-12-24 19:56 被阅读39次

Git的基本东西其实不需要再去强调了,我们应该在实际操作的过程中慢慢了解其工作的原理,工具的学习是为了更好的工作,而不是为了学习而学习

  • git init:将一个仓库初始化为git管理的仓库,其实Git对仓库的管理,正是初始化后生成的.git隐藏文件对当前文件夹的控制。init操作后,生成的空的git仓库,这里的空指的不是当前仓库没有文件,而是另有所指。
    git初始化的仓库,这里的空另有所指
  • git status:当我们在该仓库创建了一个新的文件,换言之我们该git仓库的工作区出现了新的文件。我们此时用status命令来查看工作区文件状态。它可以随时让你了解到当前工作区处于什么状态。
    git status查看到了存在未跟踪文件
  • git add 文件名:将已修改的文件(新文件)加入到暂存区当中,暂存区就会出现新的文件。
    我们发现将文件加入到暂存区后文件被跟踪了
  • git rm --cached 文件名:我们可以看到终端中的提示,使用该命令可以将已经加入到暂存区的(被跟踪的)文件拿回来,取消跟踪。
    取消成功后,status查看状态
  • git commit:就会将暂存区所有的文件提交到git的版本库当中。执行命令后,会出现一个vim窗口,需要我们输入针对这次修改进行说明。如果什么都不说明,则会终止这次提交。
    提交之后,出现了vim窗口
    写入描述信息成功后,再status查看状态
  • git log:可以查看我们每一次提交的记录
    可以看到我们的描述和身份以及日期还有提交ID

知识补充: 我们可以看到提交日志上面写有一串特殊的编码来作为提交的ID,为什么不是采用SVN的那种递进的明文ID呢?因为Git作为分布式的版本控制工具,如果A和B各自在各自的机器上进行代码的提交,采用递进的明文ID,可能会出现的重复的ID,再后期项目合并的版本库的时候,会产生冲突。那么Git的提交ID(commit id)是根据什么生成的?它是一个摘要值,这个摘要值实际上是一个sha1算法计算出来的。

相关文章

  • 01_Git重要命令实操

    Git的基本东西其实不需要再去强调了,我们应该在实际操作的过程中慢慢了解其工作的原理,工具的学习是为了更好的工作,...

  • 生信星球学习记录Day2-HEYi😛

    Linux 基本命令 实操一 实操二 实操三3 实操四 练习题 如何输出长格式列表,以及显示文件大小ls -l ...

  • Dockerfile

    常用命令 案例实操

  • Git命令实操记录

    今天主要是实际操作使用的记录: 本地新建项目git 完整操作: 1.远程创建一个仓库,记下地址:git@githu...

  • MySQL explain命令实操

    explain作用 explain命令是用来查看一个sql语句的执行计划,可以看出这个sql语句是否使用到索引,是...

  • 01_Git 命令列表

    时间:2018-04-13 作者:魏文应 说明 这个文档适合已经会使用git,但又经常遗忘一些指令的读者。也就是这...

  • 思维导图作业8--茶道-2 《绿茶实操》

    在茶艺师考核中,茶道的实操是非常重要的一个环节,本次课程是绿茶实操;我这次做得思维导图听课笔记是绿茶实操步骤。 首...

  • 丰盛日记-44

    有效果比有道理更重要 实操落实比过程分析更重要

  • 实操比学习重要

    其实对于年轻人来说,实操比学习更有价值。因为实操重在年轻,过了那个村就没有那个店啦! 比如一个日本电影里面说的,一...

  • Android内存泄漏笔记

    实操 MAT:androidProfile进行headdump 命令行导出快照 然后MAT进行配对 原理:GC回收...

网友评论

      本文标题:01_Git重要命令实操

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