如何获取存放在Git上的项目及log日志

时间:2021-04-02 16:57:48

最近在提取git上项目的数据集,用到了一些常用的git命令,现做一些小结:

1.将Git上的项目拷贝到本地

  在git命令行中,通过 git clone <版本库的地址>,即可将项目拷贝到本地文件中,如:

   $git clone https://github.com/jquery/jquery.git

  通过这个命令即可在本地主机生成一个和远程主机库名相同的目录,当然~如果要将该项目存放在指定目录,则将存放地址当做第二个参数,即可存放在指定目录,命令如下:

   git clone <版本库地址> <存放地址>

  比如我们要将Jquery版本库存放在E盘的test目录下,则命令为:

  $git clone https://github.com/jquery/jquery.git E:/test/


2.将版本间的log日志拷贝到本地

   git log命令可以查看版本库的日志,若要查看版本间的log日志,则命令形式为:

   git log <版本1>..<版本2>

   如:

git log android-2.3.7_r1..android-4.0.1_r1.2

    通过这个命令,则可以查看andriod-2.3.7_r1到android-4.0.1_r1.2间的所有log

   

    接着,通过通道的方法,可以将版本间的log日志拷贝到本地,命令形式为:

    git log <版本1>..<版本2> --name-status > <存储的文件名>

    如:

     git log android-2.3.7_r1..android-4.0.1_r1.2 --name-status > log.txt

     通过此命令,即可将log日志存放到命名为"log.txt"的文件中


3.将版本间的改变的文件拷贝到本地

   在查看版本间文件的改动上,git diff和git log命令大抵相似,以如下的命令形式即可找到版本间所改动的文件名,并存储到本地

   git diff <版本1>..<版本2> --name-status > <存储的文件名>

   用法同git log