簡體   English   中英

git查看/復制歷史記錄中所有提交的文件

[英]git view/copy files from all commits across the history

假設我:

  • 在第一次提交中提交了file1.txt
  • 在第二次提交中提交了file2.txt並刪除了file1.txt
  • 在第三次提交中提交了file3.txt並刪除了file1.txtfile2.txt

現在,我想查看整個歷史記錄中存儲庫中的所有文件。 讓我們考慮只有master分支。

一種方法是檢出每個提交。

但是我在想更直接的事情,這樣的事情存在嗎?

假設,例如,我想壓縮所有內容(即將每個提交放入文件夾中),然后發送給不認識git的人。

或者只是瀏覽每個提交以查看當時的狀態。

因此,請從以下所有方面提出一個問題:是否可以Windows Explorer方式(單擊並單擊)在提交之間導航?

使用git bundle幫助嗎?

有關此文檔,請參見此處

注意,這是一個全有或全無的解決方案。

這將包含(以特殊格式)整個提交歷史,實際上是該格式中所有內容的回購。 然后可以將其壓縮。

這樣做的好處是,當接收者獲得zip時,他們所能做的就是對捆綁包使用git clone重新創建倉庫。

暫無
暫無

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

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