最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Git如何查看歷史提交及其參數(shù)設(shè)定的常用命令詳解

 更新時(shí)間:2025年07月02日 10:59:58   作者:但老師  
查看 Git 提交歷史可以幫助你了解代碼的變更情況和開發(fā)進(jìn)度,Git 提供了多種命令和選項(xiàng)來查看提交歷史,從簡單的日志到詳細(xì)的差異對(duì)比,本文給大家介紹了Git如何查看歷史提交及其參數(shù)設(shè)定的常用命令,需要的朋友可以參考下

1. 基本語法

git log
```![請(qǐng)?zhí)砑訄D片描述](https://i-blog.csdnimg.cn/direct/0873f918bf8b4b15931263ba71358ec7.png)


- **無參數(shù)**:如果不指定任何參數(shù),`git log`將顯示所有的提交記錄。
- `-p`:這個(gè)參數(shù)會(huì)展示每個(gè)提交的差異,即每個(gè)提交的具體代碼更改。
- `--oneline`:這個(gè)參數(shù)將每個(gè)提交壓縮成一行顯示,只顯示哈希值和提交信息。
- `--graph`:顯示分支合并的圖形化表示。
- `--decorate`:顯示引用信息,如分支名和標(biāo)簽。
- `--all`:顯示所有分支的提交記錄。
- `--author="author_name"`:只顯示特定作者的提交。
- `--since="date"`:顯示指定日期之后的提交。
- `--until="date"`:顯示指定日期之前的提交。
- `--grep="pattern"`:搜索提交信息中包含特定模式的提交。
- `-S"string"`:顯示添加或刪除了特定字符串的提交。
- -n: 顯示最近提交的n條記錄

# 1. 無參數(shù), 顯示全部
直接輸入
```bash
git log

顯示所有提交, 后續(xù)太長了只貼了前面幾個(gè)

commit c27b530c9fb65c52056e54d5137fabd92e8389fa (HEAD -> master, origin/master)

    名單更新

commit a22db668ac8e450e1d7f7d9ab8dfc80125b79364
Author: Dan <danzhao@163.com>
Date:   Tue Nov 5 16:10:27 2024 +0800

    蜀山部組調(diào)整

commit 057204b8ce640abfd68cea686aa81d330b8ead0c
Author: Dan <danzhao@163.com>
Date:   Tue Nov 5 15:53:32 2024 +0800

    刪除離職

commit 485f4cbe232028a6b1859593a7aa775ae50ad9de
Author: Dan <danzhao@163.com>
Date:   Tue Nov 5 11:16:45 2024 +0800

    目標(biāo)更新,周期更新

...

2. -p,顯示具體更改

輸入

git log -p

輸出每一次的具體更改,很長…

commit c27b530c9fb65c52056e54d5137fabd92e8389fa (HEAD -> master, origin/master)
Author: Dan <danzhao@163.com>
Date:   Tue Nov 5 16:50:16 2024 +0800

    名單更新

diff --git "a/excel/\345\255\246\345\216\206_\350\264\271\346\257\224_\344\270\252\344\272\272_v4.xlsx" "b/excel/\345\255\246\345\216\206_\350\264\271\346\257\224_\344\270\252\344\272\272_v4.xlsx"
index 8feb94d..199858c 100644
Binary files "a/excel/\345\255\246\345\216\206_\350\264\271\346\257\224_\344\270\252\344\272\272_v4.xlsx" and "b/excel/\345\255\246\345\216\206_\350\264\271\346\257\224_\344\270\252\344\272\272_v4.xlsx" differ
diff --git "a/excel/\345\255\246\345\216\206\344\270\252\344\272\272\347\233\256\346\240\207\350\277\233\345\272\246\350\241\250v3.2.xlsx" "b/excel/\345\255\246\345\216\206\344\270\252\344\272\272\347\233\256\346\240\207\350\277\233\345\272\246\350\241\250v3.2.xlsx"    
index b72110c..a63d564 100644
Binary files "a/excel/\345\255\246\345\216\206\344\270\252\344\272\272\347\233\256\346\240\207\350\277\233\345\272\246\350\241\250v3.2.xlsx" and "b/excel/\345\255\246\345\216\206\344\270\252\344\272\272\347\233\256\346\240\207\350\277\233\345\272\246\350\241\250v3.2.xlsx" differ
diff --git "a/excel/\345\255\246\345\216\206\350\277\220\350\220\245\346\212\245\350\241\250v3.xlsx" "b/excel/\345\255\246\345\216\206\350\277\220\350\220\245\346\212\245\350\241\250v3.xlsx"
index 29b6ec2..438cc53 100644
Binary files "a/excel/\345\255\246\345\216\206\350\277\220\350\220\245\346\212\245\350\241\250v3.xlsx" and "b/excel/\345\255\246\345\216\206\350\277\220\350\220\245\346\212\245\350\241\250v3.xlsx" differ
diff --git "a/excel/\350\277\220\350\220\245\346\212\245\350\241\250v1R.xlsx" "b/excel/\350\277\220\350\220\245\346\212\245\350\241\250v1R.xlsx"
index 911bf89..c7c0068 100644
Binary files "a/excel/\350\277\220\350\220\245\346\212\245\350\241\250v1R.xlsx" and "b/exc:
...

3. --oneline,顯示成一行

輸入

git log --oneline

顯示ID,描述

a22db66 蜀山部組調(diào)整
057204b 刪除離職
485f4cb 目標(biāo)更新,周期更新
d78df83 目標(biāo)更正
f09eac5 target
4293be7 月目標(biāo)更新
3c18c0c 研究生訂單時(shí)間調(diào)整
8a2b1c1 暫無目標(biāo)
8b1c4b2 吃雞跨月沒數(shù)據(jù)問題處理
01ca59e 月份更正
d6b0b9c 更新目標(biāo),研究生高效加入胡總,去除巢湖離職人員
aa0b5d1 吃雞更新
f830832 學(xué)歷目標(biāo)更新
d3cff90 研究生訂單時(shí)間更新
0a33f20 chick pk update date
4560b81 費(fèi)比數(shù)據(jù)切換到新數(shù)據(jù)源
4666417 吃雞周期更新
781c5f3 吃雞比賽更新
b7370ab 吃雞更新成海報(bào)
0bb2fdf 規(guī)劃師費(fèi)比評(píng)級(jí)

4. --graph, 顯示圖表

git log --graph
```bash
主要是查看主分支的合并提交等等, 這個(gè)項(xiàng)目就我一個(gè)人所以沒有分支, 看起來一條直線
```bash
| Author: Dan <danzhao@163.com>
| Date:   Tue Nov 5 16:50:16 2024 +0800
|
|     名單更新
|
* commit a22db668ac8e450e1d7f7d9ab8dfc80125b79364
| Author: Dan <danzhao@163.com>
| Date:   Tue Nov 5 16:10:27 2024 +0800
|
|     蜀山部組調(diào)整
|
* commit 057204b8ce640abfd68cea686aa81d330b8ead0c
| Author: Dan <danzhao@163.com>
| Date:   Tue Nov 5 15:53:32 2024 +0800
|
|     刪除離職
|
* commit 485f4cbe232028a6b1859593a7aa775ae50ad9de
| Author: Dan <danzhao@163.com>
| Date:   Tue Nov 5 11:16:45 2024 +0800
|
|     目標(biāo)更新,周期更新
|

5. --decorate, 顯示引用

git log --decorate

我沒有創(chuàng)建分支, 也沒有使用標(biāo)簽, 所以并沒有什么區(qū)別…

Author: Dan <danzhao@163.com>
Date:   Tue Nov 5 16:50:16 2024 +0800

    名單更新

commit a22db668ac8e450e1d7f7d9ab8dfc80125b79364
Author: Dan <danzhao@163.com>
Date:   Tue Nov 5 16:10:27 2024 +0800

    蜀山部組調(diào)整

commit 057204b8ce640abfd68cea686aa81d330b8ead0c
Author: Dan <danzhao@163.com>
Date:   Tue Nov 5 15:53:32 2024 +0800

    刪除離職
...

6. -all, 顯示所有分支提交記錄

我的也是沒有分支, 所以沒區(qū)別,略過

7. --author, 按作者篩選

git log --author='Dan'

這里注意

  1. 兩條短橫線
  2. 只有一個(gè)等于號(hào)
  3. 單雙引號(hào)都可以

在這里插入圖片描述

作者會(huì)突出顯示紅色, 所以截圖顯示

8. --since, 指定日期之后的提交

git log --since='2024/11/1'

git log --since='2024-11-1'

正常輸出

Author: Dan <danzhao@163.com>
Date:   Tue Nov 5 16:50:16 2024 +0800

    名單更新

commit a22db668ac8e450e1d7f7d9ab8dfc80125b79364
Author: Dan <danzhao@163.com>
Date:   Tue Nov 5 16:10:27 2024 +0800

    蜀山部組調(diào)整

commit 057204b8ce640abfd68cea686aa81d330b8ead0c
Author: Dan <danzhao@163.com>
Date:   Tue Nov 5 15:53:32 2024 +0800

    刪除離職
...

9. --until, 和since相反

git log --unitl='2024-5-1'

正常輸出

Author: Dan <danzhao@163.com>
Date:   Tue Apr 30 15:17:54 2024 +0800

    fix

commit afdc076d7a202117125a6073c9da512f56bbd0db
Author: Dan <danzhao@163.com>
Date:   Tue Apr 30 15:16:12 2024 +0800

    研究生無數(shù)據(jù)播報(bào)bug修正

commit 021911fb560fddfa8713d1f12585a5597950b5e2
Author: Dan <danzhao@163.com>
Date:   Mon Apr 29 10:45:16 2024 +0800

    1. 例外情況修正; 2. 開始測(cè)試AI接入
...

10. --grep, 匹配

例如輸入

git log --grep='1'

會(huì)顯示我所有提交提示為1的提交記錄, 紅色突出顯示

在這里插入圖片描述

這個(gè)應(yīng)該是最實(shí)用的提交了

11. -S, 搜索特定字符是否修改

git log -S'markdown'

慎用, 會(huì)要一點(diǎn)時(shí)間

commit 4560b81bdcc5c28c3434e30b11e5c7f10eeb32ba
Author: Dan <danzhao@163.com>
Date:   Wed Oct 23 17:29:59 2024 +0800

    費(fèi)比數(shù)據(jù)切換到新數(shù)據(jù)源

commit b1bc6bca62ec38d6b5b516789da65b8fd170896b
Author: Dan <danzhao@163.com>
Date:   Thu Sep 5 18:33:19 2024 +0800

    新增研究生分地域播報(bào)發(fā)胡總

commit c1435d6439125ed9008f3aff27d2e971949ea06d
Author: Dan <danzhao@163.com>
Date:   Wed Aug 21 11:39:52 2024 +0800

    新增單獨(dú)發(fā)送的研究生分團(tuán)隊(duì)播報(bào)
...

12. -n, 顯示最近提交的幾條記錄

git log -3

顯示最近提交的3條記錄

commit c27b530c9fb65c52056e54d5137fabd92e8389fa (HEAD -> master, origin/master)
Author: Dan <danzhao@163.com>
Date:   Tue Nov 5 16:50:16 2024 +0800

    名單更新

commit a22db668ac8e450e1d7f7d9ab8dfc80125b79364
Author: Dan <danzhao@163.com>
Date:   Tue Nov 5 16:10:27 2024 +0800

    蜀山部組調(diào)整

commit 057204b8ce640abfd68cea686aa81d330b8ead0c
Author: Dan <danzhao@163.com>
Date:   Tue Nov 5 15:53:32 2024 +0800

    刪除離職

以上就是Git如何查看歷史提交及其參數(shù)設(shè)定的常用命令詳解的詳細(xì)內(nèi)容,更多關(guān)于Git查看歷史提交及參數(shù)設(shè)定的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 使用MASA?Blazor開發(fā)查詢表格頁

    使用MASA?Blazor開發(fā)查詢表格頁

    MASA?Blazor?是一個(gè)基于?Material?Design?設(shè)計(jì)語言的?Blazor?組件庫,dotNET開發(fā)者只需或者甚至不需要懂得?javascript?就能開發(fā)一個(gè)企業(yè)級(jí)中后臺(tái)系統(tǒng),這篇文章主要介紹了使用MASA?Blazor開發(fā)一個(gè)標(biāo)準(zhǔn)的查詢表格頁,需要的朋友可以參考下
    2022-04-04
  • github 生成token的方法圖解

    github 生成token的方法圖解

    這篇文章主要介紹了github 生成token的方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2020-09-09
  • UTF-8 GBK UTF8 GB2312 之間的區(qū)別和關(guān)系介紹

    UTF-8 GBK UTF8 GB2312 之間的區(qū)別和關(guān)系介紹

    UTF-8:Unicode TransformationFormat-8bit,允許含BOM,但通常不含BOM。是用以解決國際上字符的一種多字節(jié)編碼,它對(duì)英文使用8位(即一個(gè)字節(jié)),中文使用24為(三個(gè)字節(jié))來編碼
    2011-12-12
  • Gitlab新建用戶無法收到郵件的問題解決辦法

    Gitlab新建用戶無法收到郵件的問題解決辦法

    在配置GitLab郵件服務(wù)時(shí),可能因?yàn)榄h(huán)境或版本差異遇到問題,本文就來介紹一下Gitlab新建用戶無法收到郵件的問題解決辦法,感興趣的可以了解一下
    2024-11-11
  • 一個(gè)批量編碼轉(zhuǎn)換及ASP/JS加解密/簡繁轉(zhuǎn)換的工具

    一個(gè)批量編碼轉(zhuǎn)換及ASP/JS加解密/簡繁轉(zhuǎn)換的工具

    一個(gè)批量編碼轉(zhuǎn)換及ASP/JS加解密/簡繁轉(zhuǎn)換的工具...
    2007-05-05
  • String與string的區(qū)別(注意大小寫)

    String與string的區(qū)別(注意大小寫)

    String與string的區(qū)別(注意大小寫)
    2010-06-06
  • Typora?1.4.8激活?2022最新Typora破解激活使用教程

    Typora?1.4.8激活?2022最新Typora破解激活使用教程

    Typora?for?mac?是一款簡潔的markdown編輯器、寫作軟件。它去除了預(yù)覽窗口,模式切換器,語法符號(hào)以及所有其他不必要的干擾,今天給大家分享Typora?1.4.8?最新Typora破解激活使用教程,感興趣的朋友跟隨小編一起看看吧
    2023-01-01
  • cnblogs 運(yùn)行代碼功能嘗試

    cnblogs 運(yùn)行代碼功能嘗試

    cnblogs 運(yùn)行代碼功能嘗試,使用cnblogs的朋友可以參考下。
    2011-08-08
  • Git向倉庫提交代碼三步走詳解(add、commit、push)

    Git向倉庫提交代碼三步走詳解(add、commit、push)

    文章主要介紹了Git的工作區(qū)、暫存區(qū)和版本庫的概念,并詳細(xì)講述了如何使用`git add`、`git commit`和`git push`命令進(jìn)行代碼版本管理,此外,還介紹了如何配置用戶名和郵箱地址、創(chuàng)建版本庫、記錄快照、上傳代碼到遠(yuǎn)程倉庫以及強(qiáng)制推送等操作
    2026-04-04
  • Skywalking環(huán)境搭建過程

    Skywalking環(huán)境搭建過程

    這篇文章主要介紹了Skywalking環(huán)境搭建,Skywalking默認(rèn)使用H2內(nèi)存進(jìn)行數(shù)據(jù)的存儲(chǔ),我們可以替換存儲(chǔ)源為ElasticSearch保證其查詢的高效及可用性,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06

最新評(píng)論

红河县| 吴川市| 阜宁县| 房山区| 新建县| 兰考县| 青州市| 榆社县| 湘潭市| 甘泉县| 栾城县| 新宁县| 晋宁县| 乐业县| 和田县| 弋阳县| 巴青县| 阜平县| 讷河市| 克什克腾旗| 祥云县| 尤溪县| 昌都县| 邵阳县| 永修县| 临汾市| 九寨沟县| 扶余县| 中阳县| 迭部县| 汽车| 延庆县| 白沙| 木里| 宁乡县| 五河县| 祁阳县| 怀安县| 原阳县| 宁南县| 哈巴河县|