Git-版本库和版本的创建以及版本的退回和查看历史操作记录

目录

版本库

  • 版本库的创建

    先新建一个新的目录,然后在目录里面创建版本库。

      命令:git init
    

    在这里插入图片描述
    可以看到在新建的目录(git_text)下面有一个隐藏的目录.git 。这就是git的版本库目录(简称为仓库)。

    Git就是通过这个目录对此项目下的所有的代码,项目进行管理的。

返回目录


版本

  • 版本创建:

    在原有的目录(git_text)下,任意创建一个文件,这里我创建的是 (helloword.py) 然后保存就行。

    版本创建的命令:

      git add helloword.py        #这是添加文件的命令
      git commit -m "版本号"      #这是创建版本号的命令
    

    截图演示: 在这里插入图片描述

返回目录


  • 查看版本记录

    查看版本记录的命令:

      git log
    

    在这里插入图片描述
    commit 后面接的才是真正的版本信息,也是版本序列号。相当于人的身份证一样。
    而下面的 hello word 版本一 只是这个的描述信息。描述这个版本的。

返回目录


  • 版本回退

    版本从上往下回退(如2.0到1.0):

      版本回退的意思就是,回到之前的那个版本。
    

    在项目的开发中,可能开发到4.0版本的时候又觉得之前的3.0版本比较好。就又去用之前的3.0版本。

    这就是Git的一大利器的地方。版本控制,能够找回之前的历史版本,并且使用历史版本。
    在这里插入图片描述
    可以看到在原来的代码里添加了部分后,又重新创建了一个新的版本。然后查看版本记录后,可以看到有两个版本的。

    如果要使用之前得版本一,可以使用版本退回命令:

         git reset --hard HEAD^   
      
      	 #这里的HEAD是指向目前位置的指针。
    
      	 如果HEAD是指向10.0的版本的话,那么
      	 
      	 (第一种表示方法):   (第二种表示方法):
      
      	 HEAD^就是指向9.0      HEAD~1    就是指向9.0
      	 HEAD^^就是指向8.0     HEAD~4    就是指向6.0
      	 HEAD^^^就是指向7.0    HEAD~100  就是指向前100个版本
    

    在这里插入图片描述
    使用了命令后看到目前位于版本一的位置,使用git log 命令进行查看也是位于版本一。

    然后打开版本里面的内容也是发现,内容还是版本一的一句话,而不是版本二得函数。

    原理:
    在这里插入图片描述
    HEAD就是指向当前位置的指针。HEAD^表示的就是将指针进行下移一位,然后指向下面的一个版本。版本2实在版本1的基础上进行的,是直接打开进行写的,而不是将代码整个的复制一份,然后再写在进行保存的。


从下向上回退(1.0到2.0)

  • 命令:

         git reset --hard 版本号   
    
         注意是版本号,而不是commit时候的版本描述。
    
         复制版本号得时候,不需要将全部复制下来,只需要复制前面得几个数字就行
    
  • 截图:
    在这里插入图片描述
    可以看到版本一和版本02都回来了。而且里面的文件也回来了。

返回目录


查看历史操作记录

查看历史操作记录的作用在于,当处于1.0版本的时候,万一突然退出了git

在进去的时候位于版本1.0,想要回到版本3.0或者更高的时候,不知道版本号就无法操作。

而这个查看历史操作记录可以看到所有的操作,也能够看到版本号。

  • 命令:

           git reflog
    
  • 截图:
    在这里插入图片描述
    最前面的就是版本号的前几位。可以到版本号的回退的操作。

返回目录


发布了37 篇原创文章 · 获赞 0 · 访问量 1502

猜你喜欢

转载自blog.csdn.net/qq_43707116/article/details/104399350