
Vào ngày 14 tháng 2.49, sau hai tháng phát triển, phiên bản 2 của hệ thống kiểm soát phiên bản phân tán Git, được viết bằng C và được cấp phép theo GNU GPL XNUMX, đã được phát hành.
Danh sách những thay đổi lớn:
- Cập nhật tập lệnh tự động hoàn thành cho zsh.
- git pack-objects và trình bao bọc git repack của nó đã được cập nhật để hỗ trợ hàm băm đường dẫn thay thế.
- git gc hiện hỗ trợ tùy chọn --expire-to.
- Lệnh git clone hiện hỗ trợ việc tạo bản sao nông của một commit duy nhất mà không nhất thiết phải nằm ở đầu nhánh.
- Đã thêm lệnh git backfill để tải xuống các đối tượng bị thiếu trong bản sao một phần.
- Đã sửa lỗi trạng thái lỗi từ tiến trình con bị mất trong lệnh git push --atomic --porcelain.
- Lệnh git rev-list --missing= hiện hỗ trợ tùy chọn print-info để cung cấp thông tin chi tiết hơn về các đối tượng bị thiếu, chẳng hạn như đường dẫn và loại.
- Tiện ích GUI gitk đã được cập nhật.
- git refs migrate hiện hỗ trợ tùy chọn --no-reflog, cho phép không di chuyển reflog.
- Meson hiện hỗ trợ tùy chọn triển khai sha1 không an toàn được thêm vào git 2.48.
- Đã thêm API mới để duyệt nhóm các đối tượng dựa trên đường dẫn chung hoặc theo loại.
- Để chuẩn bị cho việc sử dụng zlib-ng, mã tương tác với zlib đã được thiết kế lại.
- Đã thêm ràng buộc vào thư viện libgit cho ngôn ngữ Rust.
- Tất cả các tệp tài liệu .txt đã được đổi tên thành .adoc.
- Giao thức promisor mở rộng cho các đối tượng lớn.
- Các lỗi được phát hiện đã được sửa.
- Cải thiện bài kiểm tra.
- Tài liệu được cập nhật.
Nguồn: linux.org.ru
