git笔记

一、安装git

二、常用命令:

  (1)git init             ---->创建版本库(repository),自动创建一个".git"目录。

  (2)git add .          ----->添加所有改动

  (3)git commit -m  "log信息" 

  (4)git push

  ---------------------------------------------------------------------------------------------

  git log / git log --pretty=oneline 查看日志

  git reflog 查看历史命令,向前回滚时,用来查看历史头id

  例子:

    [root@VM_0_2_centos GitTest]# git reflog
    989b1e0 HEAD@{0}: 989b: updating HEAD
    d17c9cf HEAD@{1}: d17c9cf: updating HEAD
    65e3d3f HEAD@{2}: HEAD^: updating HEAD
    d17c9cf HEAD@{3}: HEAD^: updating HEAD
    989b1e0 HEAD@{4}: commit: add new file
    d17c9cf HEAD@{5}: commit: test1

  git reset --hard HEAD^  回滚到上一版

  git reset --hard HEAD~n 回滚n个版本

  例子:

    [root@VM_0_2_centos GitTest]# git log --pretty=oneline
    989b1e0aeddcaac99b8a7206d8688dc6883be6da add new file
    d17c9cfa86c36a6c2b0d87d5c9e8c488fe686810 test1
    65e3d3f323ee8adbab946de35c1630f5b19f85ad test
    [root@VM_0_2_centos GitTest]# git reset --hard HEAD~2
    HEAD is now at 65e3d3f test

  git reset --hard xxxx  回滚到某一个版本

  例子:

    [root@VM_0_2_centos GitTest]# git reflog
    65e3d3f HEAD@{0}: HEAD~2: updating HEAD
    989b1e0 HEAD@{1}: 989b: updating HEAD
    d17c9cf HEAD@{2}: d17c9cf: updating HEAD
    65e3d3f HEAD@{3}: HEAD^: updating HEAD
    d17c9cf HEAD@{4}: HEAD^: updating HEAD
    989b1e0 HEAD@{5}: commit: add new file
    d17c9cf HEAD@{6}: commit: test1
    [root@VM_0_2_centos GitTest]# git reset --hard 989b1e0
    HEAD is now at 989b1e0 add new file
    [root@VM_0_2_centos GitTest]# git log --pretty=oneline
    989b1e0aeddcaac99b8a7206d8688dc6883be6da add new file
    d17c9cfa86c36a6c2b0d87d5c9e8c488fe686810 test1
    65e3d3f323ee8adbab946de35c1630f5b19f85ad test

  

posted @ 2018-11-20 16:32  刘方丑  阅读(77)  评论(0)    收藏  举报