精品国产一区在线_av无码中文字幕无码王_天海翼三点刺激高潮不停_好硬好大好爽视频_欧美高清一区三区在线专区_香蕉黄色片

痞子衡
認證:普通會員
所在專題目錄 查看專題
第一本Git命令教程(1) - 準(zhǔn)備
第一本Git命令教程(3) - 變動
第一本Git命令教程(4) - 轉(zhuǎn)移
第一本Git命令教程(5) - 提交
第一本Git命令教程(6) - 日志
第一本Git命令教程(2) - 連接
作者動態(tài) 更多
MDK5.40下添加用戶下載算法FLM文件的方法
2星期前
一種多MCU分時復(fù)用Flash啟動的創(chuàng)新方法(下)
06-22 10:33
一種多MCU分時復(fù)用Flash啟動的創(chuàng)新方法(上)
06-15 10:22
RT10xx系列UART SDP能設(shè)置多高波特率?
06-06 09:51
有時候MCU片內(nèi)合封Flash就是個黑盒子!
05-15 13:52

第一本Git命令教程(6) - 日志

今天是Git系列課程第六課,上一課我們學(xué)會了Git本地提交,今天痞子衡要講的是如何查看Git本地歷史提交。

當(dāng)我們在倉庫里做了很多次提交之后,免不了需要回看提交記錄,看看自己之前的改動。有三種Git命令可以幫我們查看記錄,痞子衡為大家一一講解:

1.查看本地歷史提交git log

git log是最直接的查看歷史提交的命令,git log可直接用也可帶參數(shù)用,常用的有下面4種:

1.1標(biāo)準(zhǔn)查看git log

// 顯示所有歷史提交標(biāo)準(zhǔn)信息,每個提交信息包括SHA號,作者,時間以及標(biāo)題 jay@pc MINGW64 /d/my_project/gittest (master)$ git log

commit ea3925e786f7975265fd43eface72f48af4306dd (HEAD -> master)
Author: Jay Heng <hengjie1989@foxmail.com>
Date:   Sun Mar 11 07:46:16 2018 +0800

    Add initial platform and update test

// 此處略去其他commit信息
...

1.2精簡查看git log --pretty=oneline

// 顯示所有歷史提交精簡信息,每個提交信息僅占一行,信息包括SHA號以及標(biāo)題。
jay@pc MINGW64 /d/my_project/gittest (master)$ git log --pretty=oneline

ea3925e786f7975265fd43eface72f48af4306dd (HEAD -> master) Add initial platform and update test
fdec58a389772a14f71c391214e90f5c5c00570a Initial application and test
867df08b4e13649e30926b483279dddce32750c2 (origin/master, origin/HEAD) second commit
5fe04f86701d1d0ccb710140d440fa86daab5ffb first commit

1.3完整查看git log -p

// 顯示所有歷史提交完整信息,比標(biāo)準(zhǔn)查看多了提交的具體文件改動信息。
jay@pc MINGW64 MINGW64 /d/my_project/gittest (master)$ git log -p

commit ea3925e786f7975265fd43eface72f48af4306dd (HEAD -> master)
Author: Jay Heng <hengjie1989@foxmail.com>
Date:   Sun Mar 11 07:46:16 2018 +0800

    Add initial platform and update test

diff --git a/app/platform.c b/app/platform.c
new file mode 100644
index 0000000..e69de29
diff --git a/app/test.c b/app/test.c
index e69de29..70dde01 100644
--- a/app/test.c
+++ b/app/test.c
@@ -0,0 +1,6 @@
+#include <stdio.h>
+#include <stdlib.h>
+void test(void)
+{
+    printf("this is test\n");
+}
\ No newline at end of file

// 此處略去其他commit信息
...

1.4定制查看git log --pretty=format:"%opt1 %opt2" --graph

// 按指定格式顯示所有提交歷史信息。
jay@pc MINGW64 /d/my_project/gittest (master)$ git log --pretty=format:"%h %an %s" --graph

* ea3925e Jay Heng Add initial platform and update test
* fdec58a Jay Heng Initial application and test
* 867df08 Jay Heng second commit
* 5fe04f8 Jay first commit

其中opt選項列出如下:

%H 提交對象(commit)的完整哈希字串

%h 提交對象的簡短哈希字串

%T 樹對象(tree)的完整哈希字串%t 樹對象的簡短哈希字串

%P 父對象(parent)的完整哈希字串

%p 父對象的簡短哈希字串%an 作者(author)的名字

%ae 作者的電子郵件地址

%ad 作者修訂日期(可以用 -date= 選項定制格式)

%ar 作者修訂日期,按多久以前的方式顯示

%cn 提交者(committer)的名字

%ce 提交者的電子郵件地址

%cd 提交日期

%cr 提交日期,按多久以前的方式顯示

%s 提交說明

2.圖形化查看本地歷史gitk

如果你覺得git log這種命令行方式查看與顯示提交記錄不夠直觀,Git也提供了圖形化方式顯示提交記錄。

jay@pc MINGW64 /d/my_project/gittest (master)$ gitk

3.查看本地歷史操作git reflog

無論是gitk還是git log都僅能查看最終在倉庫存在的提交信息,無法查看被刪除的提交,以及在本地具體Git命令操作記錄,這時候你需要使用git reflog。

jay@pc MINGW64 /d/my_project/gittest (master)$ git reflog

ea3925e (HEAD -> master) HEAD@{0}: am: Add initial platform and update test
fdec58a HEAD@{1}: am --abort
fdec58a HEAD@{2}: am: Initial application and test
867df08 (origin/master, origin/HEAD) HEAD@{3}: reset: moving to HEAD~1
b69153f HEAD@{4}: am: Initial application and test
867df08 (origin/master, origin/HEAD) HEAD@{5}: reset: moving to HEAD~2
610feaf HEAD@{6}: commit: Add initial platform and update test
589f65b HEAD@{7}: reset: moving to HEAD
589f65b HEAD@{8}: reset: moving to HEAD
589f65b HEAD@{9}: reset: moving to 589f65b
4378dee HEAD@{10}: commit: Initial platform and driver
589f65b HEAD@{11}: reset: moving to 589f65b
1eaa025 HEAD@{12}: reset: moving to HEAD
1eaa025 HEAD@{13}: commit: Initial platform and driver
589f65b HEAD@{14}: commit (amend): Initial application and test
0a0c0fc HEAD@{15}: commit: Initial application
867df08 (origin/master, origin/HEAD) HEAD@{16}: rebase finished: returning to refs/heads/master
867df08 (origin/master, origin/HEAD) HEAD@{17}: rebase: second commit
5fe04f8 HEAD@{18}: rebase: checkout refs/remotes/origin/master
aa9db9d HEAD@{19}: commit: second commit
5fe04f8 HEAD@{20}: reset: moving to HEAD
5fe04f8 HEAD@{21}: clone: from git@github.com:JayHeng/gittest.git
聲明:本內(nèi)容為作者獨立觀點,不代表電子星球立場。未經(jīng)允許不得轉(zhuǎn)載。授權(quán)事宜與稿件投訴,請聯(lián)系:editor@netbroad.com
覺得內(nèi)容不錯的朋友,別忘了一鍵三連哦!
贊 3
收藏 4
關(guān)注 41
成為作者 賺取收益
全部留言
0/200
成為第一個和作者交流的人吧
主站蜘蛛池模板: 一级毛片黄片 | 无码熟妇αⅴ人妻又粗又大 | 国产精品成人一区二区三区吃奶 | 把腿张开老子cao烂你 | gogogo高清免费观看视频 | 一区国产在线观看 | 日韩一二区在线 | 国产精品成人一区二区三区 | 国精产品一二二区视菠萝蜜 | 国内精品久久久久久久试看 | 在线播放www | 国产区图片区小说区亚洲区 | 亚州av乱码久久精品蜜桃 | 久久久精华网 | 手机在线播放国产女主播 | 91中国少妇被黑人xxxxx | chinese国产打屁股视频3 | 在线观看羞羞视频 | 欧美日韩视频免费 | 国产精品白丝喷水在线观看 | 亚洲精品成人久久 | 成人网页在线观看 | 影音先锋AⅤ天堂资源站 | 国产免费无码成人a片在线观看 | 久久伊人国产精品 | 亚洲高清av在线 | 日日麻批视频免费播放 | av免费试看| 日韩亚洲在线视频 | 999高潮毛片免费播放 | 国产精品免费观看调教网 | 欧美久久a | 日韩精品视频在线 | 在线观看中文无码最新视频 | 99久久精品免费看国产一区二区 | 玩50岁四川熟人A片 久久久久se | 各种少妇正面着BBW撒尿视频 | 午夜伊人| 精品极品国产一级片 | 新67194成人永久网站 | 国产免费观看一级国产 |