Git 2.32 đi kèm với một số cải tiến, bảo vệ đường dẫn và hơn thế nữa

Sau ba tháng phát triển, nó đã được công bố ra mắt phiên bản mới của hệ thống điều khiển nguồn phân tán phổ biến Git 2.32. So với phiên bản trước, 617 thay đổi đã được thông qua trong phiên bản mới, được chuẩn bị với sự tham gia của 100 nhà phát triển, trong đó 35 nhà phát triển lần đầu tiên tham gia.

Đối với những người không biết về Git bạn nên biết rằng đây là một trong những hệ thống kiểm soát phiên bản phổ biến nhất, đáng tin cậy và hiệu suất cao, cung cấp các công cụ phát triển phi tuyến tính linh hoạt dựa trên phân nhánh và hợp nhất.

Để đảm bảo tính toàn vẹn của lịch sử và khả năng chống lại các thay đổi "hồi tố", hàm băm ngầm của tất cả lịch sử trước đó được sử dụng trong mỗi lần cam kết, cũng có thể xác nhận bằng chữ ký điện tử của các thẻ riêng lẻ và các nhà phát triển cam kết.

Git 2.32 Các tính năng mới chính

Trong phiên bản mới này thay vì cơ chế GIT_CONFIG_NOSYSTEM được sử dụng để tránh đọc tệp cấu hình từ toàn bộ hệ thống, bây giờ nó được đề xuất sử dụng cơ chế GIT_CONFIG_SYSTEM, cho phép bạn chỉ định rõ ràng từ tệp nào các cấu hình toàn hệ thống sẽ được tải, cũng như tham số GIT_CONFIG_GLOBAL để ghi đè cài đặt dành riêng cho người dùng trong $ HOME / .git khi thiết lập biến GIT_CONFIG_SYSTEM.

Một thay đổi khác đã được thực hiện là bây giờ khi phiên bản thứ hai của giao thức truyền thông Git được sử dụng, khi thực thi "git push", định nghĩa được triển khai ở đầu nhận, điều này có thể mang lại hiệu quả của "git push" lên mức "tìm kiếm git»Và loại bỏ tải các đối tượng không cần thiết.

các tùy chọn "-giới thiệu tóm tắt [= ] "Đã được thêm vào lệnh" git commit ", gì giúp bạn dễ dàng đính kèm thông tin có cấu trúc ở định dạng khóa / giá trị khi xác nhận, sau đó có thể được xử lý bằng lệnh «diễn giải-đoạn giới thiệu".

Cũng cần lưu ý rằng tùy chọn «–Từ chối-nông cạn" đến "git clone»Để tắt tính năng sao chép kho lưu trữ ở chế độ nông (không có lịch sử thay đổi đầy đủ), cộng với chế độ ẩn email đã được thêm vào gitweb, thay thế các chuỗi email trong đầu ra.

Logic xử lý của lệnh «git apply --3way«, Mà bây giờ đầu tiên cố gắng áp dụng thuật toán hợp nhất ba chiều và chỉ trong trường hợp thất bại hoặc xung đột mới trở lại ứng dụng vá thông thường (trước đây thì ngược lại).

Đã thêm tùy chọn «–Diff-merge =»Tới« lệnhgit-log»Và cài đặt log.diffMerges để chọn chế độ mặc định, cũng như bảo vệ bổ sung cho các lệnh "git add" và "git rm" chống lại việc sửa đổi dữ liệu trên các tuyến đường nằm ngoài phạm vi của hoạt động thanh toán phân tán.

  • Tùy chọn "–Filter = object: type =»Đã được thêm vào« lệnhdanh sách git rev»Để loại trừ một loại đối tượng nhất định khỏi tệp gói được tạo bởi lệnh gói-đối tượng.
  • Giá trị âm không được phép trong đối tượng gói git cho các tùy chọn nhận các giá trị số, chẳng hạn như –window và –depth.
  • Trong lệnh «git áp dụng»Nó được phép chỉ định các tùy chọn«–3 đường"Y"–Bộ nhớ đệm" đồng thời.
  • Lệnh "git cam kết»Có phiên bản mở rộng của tùy chọn« –fixup »(tạo cam kết cho« rebase –autosquash »).
  • Lệnh "git gửi-email»Đã tính đến cấu hình của core.hooksPath.
    Các bộ đếm không phải là số nguyên được phép trong git format-patch -v .
  • Một giao diện IPC đơn giản đã được thêm vào để tạo ra các dịch vụ như fsmonitor.
  • Quá trình xử lý tệp đã dừng ».gitattributes "," .gitignore "và" .mailmap»Nếu ​​chúng là các liên kết tượng trưng.
    Đối với truyền tải HTTP, hỗ trợ đã được thêm vào bộ đệm ẩn mật khẩu được sử dụng thành công để mở khóa chứng chỉ.
  • Lệnh "chương trình git stash»Có khả năng hiển thị phần chưa được theo dõi của kho tệp lưu trữ tạm thời.
    Một chiến lược nâng cao hơn đã được đề xuất để đóng gói lại một kho lưu trữ bằng cách sử dụng lệnh «đóng gói lại git«, Cho phép giảm tiêu thụ tài nguyên trong quá trình đóng gói lại.

Cuối cùng nếu bạn muốn biết thêm về nó về phiên bản mới này, bạn có thể kiểm tra các chi tiết trong liên kết sau đây.


Hãy là người đầu tiên nhận xét

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.