zoukankan      html  css  js  c++  java
  • Git的一些常用命令

    一:Git是什么?

      Git是目前世界上最先进的分布式版本控制系统。

           简单的说就是托管代码的便于多人开发的管理系统。

    二.Git的一些命令,我详细的说一下

          我是基于github给大家说一下git的一些常用命令

          git的安装我就不详细介绍了,按网上安装步骤来就行了。

          git安装完成之后,需要填写用户名和邮箱作为一个标识。如下:

          

       注意:git config  --global 参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。

       (1) 创建版本库

        什么是版本库?版本库又名仓库,英文名repository,你可以简单的理解一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改,删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻还可以将文件”还原”。

       我创建一个‘testGit’版本库,如下:

       

     

           mkdir:        XX (创建一个空目录 XX指目录名)

         pwd:          显示当前目录的路径。

         git init       把当前的目录变成可以管理的git仓库,生成隐藏.git文件。

    好了,上面步骤完成之后。

    接下来就是把文本添加到版本库里,我添加了一个look.txt文件,内容为1111 如下:

    如果和上面一样,没有任何提示,说明已经添加成功了。这是把文件添加到了暂存区

     然后用命令 git commit告诉Git,把文件提交到仓库。

    现在我们已经提交了一个look.txt文件了,我们下面可以通过命令git status来查看是否还有文件未提交,如下:

     

    说明没有任何文件未提交,但是我现在继续来改下look.txt内容,比如我在下面添加一行22222内容,继续使用git status来查看下结果,如下:

      上面的命令告诉我们 look.txt文件已被修改,但是未被提交的修改。

     接下来我想看下look.txt文件到底改了什么内容,如何查看呢?可以使用如下命令:

     git diff look.txt 如下:

    如上可以看到,look.txt文件内容从一行11111改成 二行 添加了一行22222内容。

    接下来将修改的内容提交到仓库通过git add 和 git commit提交

     (2)版本回退:

      如上,我们已经学会了修改文件,现在我继续对look.txt文件进行修改,再增加一行

      内容为3333333.继续执行命令如下:

     

    我们对look.txt进行了三次修改,可以通过git log查看提交日志,如下:

         git log命令显示从最近到最远的显示日志,我们可以看到最近三次提交,最近的一次是,增加内容为333333.上一次是添加内容222222,

         第一次默认是 111111.如果嫌上面显示的信       息太多的话,我们可以使用命令 git log –pretty=oneline 演示如下:

         现在我想使用版本回退操作,我想把当前的版本回退到上一个版本,要使用什么命令呢?可以使用如下2种命令,

        第一种是:git reset  --hard HEAD^ 那么如果要回退到上上个版       本只需把HEAD^ 改成 HEAD^^ 以此类推。

        那如果要回退到前100个版本的话,使用上面的方法肯定不方便,我们可以使用下面的简便命令操作:git reset  --hard HEAD~100 即可。如下:

    再来查看下 look.txt内容如下:通过命令cat look.txt查看

    可以看到,内容已经回退到上一个版本了。我们可以继续使用git log 来查看下历史记录信息,如下:

    已经没有了3333内容。

    但是现在我想回退到最新的版本,如:有333333的内容要如何恢复呢?我们可以通过版本号回退,使用命令方法如下:

     

    以上步骤就可以恢复会退的内容。

    (3):Git撤销修改和删除文件操作。

     撤销修改:

      比如我现在在look.txt文件里面增加一行 内容为444444,我们先通过命令查看如下:

        

      命令 git checkout --look.txt 意思就是,把look.txt文件在工作区做的修改全部撤销,这里有2种情况,如下:

    1. look.txt自动修改后,还没有放到暂存区,使用 撤销修改就回到和版本库一模一样的状态。
    2. 另外一种是look.txt已经放入暂存区了,接着又作了修改,撤销修改就回到添加暂存区后的状态。

    删除文件。

      假如我现在版本库testGit目录添加一个文件b.txt,然后提交。如下:

    只要没有commit之前,如果我想在版本库中恢复此文件如何操作呢?

      可以使用如下命令 git checkout  -- b.txt,如下所示:

    今天先写到这里.........过几天再更新git后面的内容

  • 相关阅读:
    iOS开发笔记 — Text、UI交互细节、两个动画效果等
    iOS数据库存储数组或字典等数据
    NSMutableAttributedString使用
    进军OC之必备C语言知识点
    iOS开发之c语言基础 扩展知识点 及 企业面试题
    iOS开发之c语言基础Lesson-11 函数指针 上课笔记 与 试题练习
    iOS开发之c语言基础Lesson-10 动态内存管理 上课笔记 与 试题练习
    指针与数组的区别和联系
    iOS开发之c语言基础Lesson-09 高级指针 上课笔记 与 试题练习
    iOS开发之c语言基础Lesson-08 指针 上课笔记 与 试题练习
  • 原文地址:https://www.cnblogs.com/zr123/p/10235452.html
Copyright © 2011-2022 走看看