LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

版本管理之 git 查看歷史

admin
2024年12月3日 12:6 本文熱度 361

使用 Git 進行版本管理,常常會用到查看歷史記錄。

歷史記錄幫助我們了解項目的演變過程、追蹤更改以及問題的調查等等。

git 本身是不帶圖形界面(GUI)的工具,通過使用命令行,可以在 IDE,也就是 VS Code 的終端可以查看這些信息。

這篇文章,我們會了解使用命令行的方式查看 git 的提交歷史。

這里主要介紹兩個命令 git log 和 git diff

最后會介紹 VS Code 的擴展 git graph,提供了 UI 的方式顯示歷史。

查看提交歷史 (git log)

git log 命令用于顯示提交歷史記錄。

它會列出所有的提交信息,包括提交的哈希值、作者、日期和提交信息。

git log 基本用法

# 顯示提交歷史 git log 

git log 常用選項

  • --oneline:每個提交顯示一行,簡潔明了。

  • --graph:顯示提交歷史的圖形表示,便于理解分支和合并。

  • --since 和 --until:顯示特定時間范圍內的提交。

git log 示例代碼

  • 簡潔地顯示提交歷史

git log --oneline 

結果如下:

  • 顯示圖形表示的提交歷史

git log --graph --oneline 

結果如下:

?? 之所以目前還看不出來有什么不一樣,是因為我們目前還沒有多分支,且沒有在多分支里做合并。

  • 顯示最近一周的提交

git log --since="1 week ago" 

由于目前我本地簽入只有 1 個星期內的,結果和git log是一樣的。

查看更改詳情 (git diff)

git diff 命令用于顯示兩個提交之間的差異,或者工作目錄和暫存區之間的差異。它可以幫助你了解具體的代碼更改。

git diff 基本用法

  • 顯示工作目錄和暫存區之間的差異

git diff 

結果如下:

  • 顯示暫存區和最新提交之間的差異

git diff --cached 

結果如下:

  • 顯示兩個提交之間的差異

git diff commit1 commit2 

結果如下:

git diff 常用選項

  • --stat:顯示差異的統計信息,而不是具體的更改內容。

  • --name-only:僅顯示更改的文件名。

  • --color:以彩色顯示差異,便于閱讀。

git diff 示例代碼

# 顯示差異的統計信息 git diff --stat  # 僅顯示更改的文件名 git diff --name-only  # 以彩色顯示差異 git diff --color 

git graph 擴展

在 VS Code 左邊的擴展里搜索 git graph,看到如下控件。

在右側的詳細信息界面里點 install 安裝。

然后我們就可以通過 graph view 查看當前打開的倉庫的歷史了。

如果找不到可以通過 ctrl + shift + p 打開命令窗口,找到 view git graph:

在打開的 git graph 窗口里,能看到如下具體信息。

因為是圖形界面,對比較容易熟悉了解,這里就不多做介紹,大家可以自行探索它提供的功能。

總結

  • ?? git log 用于查看 git 的提交歷史記錄。

  • ?? git diff 用于查看兩個提交之間的差異。

  • ?? 使用 git graph 擴展使得查看歷史更直觀。


該文章在 2024/12/4 17:26:12 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
中文字幕免费乱码欧美 | 色婷婷综合精品中文在线 | 中文字幕永久在线中文免费 | 亚洲人成电影在线观看影院 | 五月天婷婷在线观看 | 日本激情在线观看免费观看 |