• git小笔记(一)


    Git笔记

    1. Git:分布式版本控制

        集中式版本控制:必须联网才能工作,版本库是集中存放在中央服务器的,工作的时候用的是自己的电脑,要先从中央服务器取得最新的版本,工作结束后,把工作内容推送给中央服务器(中央服务器类似于一个图书馆,要改一本书,先从图书馆借出来,然后回家自己改,改完再放回图书馆)

    分布式版本控制系统:没有中央服务器,每个人的电脑都是一个完整的版本库,工作的时候,不需要联网,因版本库就在自己的电脑上(比如自己在电脑上修改了文件A,同事在他电脑上改了文件A,这时,两人只需把各自的修改推送给对方,就可以互相看到对方的修改了)

    版本库:可以简单理解成一个目录,这个目录里面的所有的文件都可以被Git管理起来,每个文件的修改、删除,Git都能被跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以进行还原。

    2. git指令

    1.初始化一个Git仓库,使用git init 命令

    2.添加文件到Git仓库,分两步:

    (1)使用 git add <file> ,可反复使用,添加多个文件

    (2)使用命令git commit -m <message> ,告诉Git,把文件提交到仓库,完成

        3.查看工作区状态,git status

          可用git diff 查看修改内容

        4.回退版本:HEAD表示当前版本,上一个版本HEAD^,上上个版本就是HEAD^^,100

          版本HEAD~100.

           git reset --hard HEAD^

    1. git log 查看提交历史
    2. git reflog 查看命令历史,以便确定要回到那个版本

    3. Git和其他版本控制系统的不同之处:有暂存区的概念

      .git 不算工作区,是Git的版本库

      Git的版本库里存了很多东西,其中最重要的称为stage(或index)的暂存区,还有Git自动创建的第一个分支master,以及指向master的一个指针叫HEAD

     

     

      

    4. Git跟踪修改

    每次修改,如果不用git add到暂存区,那就不会加入到commit中。

    Git中的删除操作:

                    touch test.txt

                Git add test.txt

                rm test.txt

     

    5. Git是分布式版本控制系统

    同一个Git仓库,可以分布到不同的机器上。怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以“克隆”这个原始版本库,而且每台机器的版本库其实都是一样的,并没有主次之分。

  • 相关阅读:
    Docker+Nginx 部署Vue+Element前端项目
    MySql取字段逗号分隔的第一个
    Mysql数据库中从表字段中存储了主表以逗号隔开的主键ID,现需求查询从表数据以及以逗号隔开的字段改为主表名称隔开(group_count() find_in_set())
    IIS 错误500.21解决方法
    IIS 出现500.19 错误处理解决方式
    Linux中vim的三种模式
    Centos7 .Net Core 使用Supervisor守护进程,进行后台运行
    Nginx反代理ASP.NET Core项目
    C# vb .net实现圆角矩形特效滤镜
    C# vb .net实现旋转特效滤镜
  • 原文地址:https://www.cnblogs.com/lin1216/p/13218171.html
Copyright © 2020-2023  润新知