git命令log与reflog的比较
用git命令,想看到自己的操作记录,则可以使用log与reflog,它两个的区别如下:
1.git log 命令可以显示所有提交过的版本信息
LOLLICUP@DESKTOP-EF95EEJ MINGW64 /d/www/lollicupStore2 (sun-dev)
$ git log
commit 47d79ab58295746613561f11864e9ab87e8e1deb (HEAD -> sun-dev, origin/sun-dev)
Merge: 62f7d186 88e7942e
Author: ysq <421072757@qq.com>
Date: Thu Feb 28 14:12:39 2019 +0800
20190228 merge Merge branch 'sun-dev-yang' into sun-dev
commit 62f7d186618c62b6545fae2e27adfc5806e581ae
Author: ysq <421072757@qq.com>
Date: Thu Feb 28 11:41:44 2019 +0800
update show bug
commit c8c02b45365e1e929182a4df9b67524eb5c08831
Author: ysq <421072757@qq.com>
Date: Thu Feb 28 11:09:39 2019 +0800
cannel tracking-number show
commit 88e7942e42f88f9bf3b34bca7c838a499ce0af5d (sun-dev-yang)
Author: ysq <421072757@qq.com>
Date: Wed Feb 27 11:19:32 2019 +0800
add qty to listing pages
commit 06a54b3575b78b6ba96602cedbc5ba8a6e010690
Author: ysq <421072757@qq.com>
Date: Wed Feb 27 10:45:25 2019 +0800
add to cart button on my account
commit 74e978276e12f00b41fe6223151e0df75a93f0f5
Merge: 02cac6da 2fa10589
Author: ysq <421072757@qq.com>
Date: Wed Feb 27 10:18:57 2019 +0800
20190227 merge Merge branch 'storex' into sun-dev
2. 如果在回退以后又想再次回到之前的版本,git reflog 可以查看所有分支的所有操作记录(包括commit和reset的操作),包括已经被删除的commit记录,git log则不能察看已经删除了的commit记录
LOLLICUP@DESKTOP-EF95EEJ MINGW64 /d/www/lollicupStore2 (sun-dev)
$ git reflog
47d79ab5 (HEAD -> sun-dev, origin/sun-dev) HEAD@{0}: checkout: moving from sun-dev-yang to sun-dev
88e7942e (sun-dev-yang) HEAD@{1}: checkout: moving from sun-dev to sun-dev-yang
47d79ab5 (HEAD -> sun-dev, origin/sun-dev) HEAD@{2}: checkout: moving from storex to sun-dev
2fa10589 HEAD@{3}: checkout: moving from sun-dev to storex
47d79ab5 (HEAD -> sun-dev, origin/sun-dev) HEAD@{4}: merge sun-dev-yang: Merge made by the 'recursive' strategy.
62f7d186 HEAD@{5}: checkout: moving from sun-dev-yang to sun-dev
88e7942e (sun-dev-yang) HEAD@{6}: checkout: moving from sun-dev to sun-dev-yang
62f7d186 HEAD@{7}: commit: update show bug
c8c02b45 HEAD@{8}: commit: cannel tracking-number show
06a54b35 HEAD@{9}: checkout: moving from sun-dev-yang to sun-dev
88e7942e (sun-dev-yang) HEAD@{10}: checkout: moving from sun-dev to sun-dev-yang
06a54b35 HEAD@{11}: reset: moving to 06a54b3575b78b6ba96602cedbc5ba8a6e010690
88e7942e (sun-dev-yang) HEAD@{12}: checkout: moving from sun-dev-yang to sun-dev
88e7942e (sun-dev-yang) HEAD@{13}: checkout: moving from sun-dev to sun-dev-yang
88e7942e (sun-dev-yang) HEAD@{14}: merge sun-dev-yang: Fast-forward
06a54b35 HEAD@{15}: checkout: moving from sun-dev-yang to sun-dev
88e7942e (sun-dev-yang) HEAD@{16}: commit: add qty to listing pages
06a54b35 HEAD@{17}: merge sun-dev: Fast-forward
74e97827 HEAD@{18}: checkout: moving from sun-dev to sun-dev-yang
06a54b35 HEAD@{19}: commit: add to cart button on my account
74e97827 HEAD@{20}: checkout: moving from sun-dev-yang to sun-dev
74e97827 HEAD@{21}: checkout: moving from sun-dev to sun-dev-yang
74e97827 HEAD@{22}: checkout: moving from sun-dev-yang to sun-dev
74e97827 HEAD@{23}: checkout: moving from sun-dev to sun-dev-yang
74e97827 HEAD@{24}: merge storex: Merge made by the 'recursive' strategy.
02cac6da HEAD@{25}: checkout: moving from storex to sun-dev
2fa10589 HEAD@{26}: checkout: moving from sun-dev to storex
02cac6da HEAD@{27}: checkout: moving from master to sun-dev
02cac6da HEAD@{28}: clone: from https://github.com/lollicupusa/lollicupStore2.git
3. 在列表的情况下,直接输入一个字符 “q” 则,退出列表模式