簡體   English   中英

克隆/只讀 git 存儲庫的歷史記錄/日志

[英]Cloning / Reading only history /log of a git repository

在本地克隆的 git 存儲庫中,我可以使用

git log

在一個小工具中,我只需要存儲庫的歷史記錄,而不是代碼。 有沒有辦法在沒有代碼的情況下克隆存儲庫(僅限歷史記錄)?

有沒有其他方法可以僅從 git 存儲庫獲取歷史記錄。

提前致謝

使用--bare標志克隆存儲庫:

git clone --bare ...

Git中的“裸”存儲庫 只包含版本控制信息而沒有工作文件(沒有樹),並且它不包含特殊的.git子目錄。 相反,它直接在主目錄本身中包含.git子目錄的所有內容。

閱讀有關它的文檔或有關使用該選項設置服務器環境的有用頁面的更多信息。

如果您只想查看歷史記錄,您可以使用過濾掉 blob(文件內容)的部分克隆功能。

git clone --filter=blob:none YOUR_GIT_URL

參考:

  1. git clone --filter
  2. 快速了解部分克隆和淺層克隆

在克隆上結合 --bare 和 --filter=blob:none 選項可為您提供完整的日志,同時省略對象,從而最大限度地減少提交歷史記錄的空間:

git 克隆 --bare --filter=blob: 無...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM