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

浙公网安备 33010602011771号