我們擁有一箇中央git裸機,所有用戶都從中克隆,我們將其用於用戶之間的同步。git pre-receive hook原始目錄
目前這個目錄已經變得巨大,我們想刪除它的舊歷史。
問題是,刪除歷史記錄會改變保留的提交的哈希。 我想使用「pre-receive
」掛鉤來檢測用戶在更改之前是否嘗試從新克隆推送而不是舊克隆。
命令「git rev-list --max-parents=0 HEAD
」應該給我哈希,如果第一次提交,問題是,當預接收執行時,我們已經在裸回購,我還需要確定什麼是起點用戶數據。
那麼,我怎麼才能知道用戶目錄是什麼?
你是什麼意思的用戶目錄? –
用戶目錄是用戶所做的克隆目錄,並且從 –