簡體   English   中英

如何記錄我本地的 git 推送歷史?

[英]How can I record my local git push history?

我想知道我什么時候將哪個提交推送到上游。

AFIAK git 不提供此功能。

有沒有辦法創建一個掛鈎來記錄我的 git 推送歷史?

我正在尋找在我的機器上運行的解決方案。 我無權配置中央上游 git 服務器。

一個鈎子只是一個 shell 腳本,所以你沒有理由不能寫一個你所描述的。 由於您僅限於客戶端配置,因此存在一些限制; 如果您只想收集有關您自己的回購使用情況的信息,那應該不是問題,但是如果您嘗試為團隊收集這些數據,那么充其量您差不多取決於團隊的合作意願。

同理,鈎子只是一個 shell 腳本; 所以你必須弄清楚你想在哪里存儲你收集的數據,以什么格式等。沒有任何約定或任何東西,因為 - 正如你所說 - 這不是 git 功能。

因此,除此之外,除非您嘗試編寫這樣的鈎子並且對編寫它的一些挑戰有特定的問題,否則沒有什么可說的了。

暫無
暫無

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

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