Có lịch sử sửa đổi Git đầy đủ có rất nhiều lợi ích như là một phần của quá trình phát triển.
Nhưng sản phẩm của chúng tôi là mã nguồn, chúng tôi đang sử dụng các ngôn ngữ theo kịch bản không cần biên dịch hoặc xử lý, và sau đó lịch sử Git trở thành gánh nặng cho việc triển khai - trong ví dụ của chúng tôi, chúng tôi triển khai một môi trường ảo sạch sau mỗi thay đổi, có một số triển khai trên một máy duy nhất.
Có một số cách để giảm số lượng lịch sử, ví dụ như các bản sao nông có hiệu quả phụ thuộc vào mức độ sửa đổi sâu trong nhánh, thực hiện tìm nạp thay vì sao chép nhưng sau đó bạn vẫn nhận được lịch sử từ sửa đổi và quay lại hoặc nhận được đầy đủ repo một lần sau đó kéo khi cần nhưng điều này là lãng phí về không gian đĩa và có xu hướng ít đáng tin cậy hơn.
Có cách nào để có được một bản sửa đổi từ Git mà không có lịch sử không?