可以用“普通”二進制檔案覆寫 git lfs 指標。
除了仔細查看您的提交之外,有沒有辦法防止這種情況發生?
例如,拒絕此類覆寫提交的服務器端策略?
uj5u.com熱心網友回復:
這種情況并不少見,如果用戶在推送之前沒有在其客戶端上正確配置 Git LFS,就會發生這種情況。
Git LFS 3.0 提供了該git lfs fsck --pointers選項,該選項記錄在手冊頁中。你可以在你的 CIpre-receive中運行它,或者,如果 Bitbucket 提供了鉤子,你也可以在那里運行它。如果你不能使用pre-receive鉤子,那么你不能阻止代碼被推送,但你當然可以阻止它被合并。
我建議升級到 3.0.2,因為最初的 3.0 版本在這方面有一些錯誤,這些錯誤已經得到修復。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/405538.html
標籤:
