Phiên bản mới của Git 2.27.0 đã được phát hành và đây là những thay đổi của nó

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

Để đảm bảo tính toàn vẹn lịch sử và khả năng chống lại những thay đổi trong nhận thức muộn màng, băm ngầm được sử dụng của tất cả lịch sử trước đây trong mọi xác nhận và các chữ ký điện tử của các nhà phát triển thẻ cá nhân và xác nhận cũng có thể được xác minh.

Recientemente phiên bản mới của hệ thống điều khiển nguồn phân tán Git 2.27.0 đã được phát hành.So với bản phát hành trước, phiên bản mới đã thông qua 537 thay đổi, được chuẩn bị với sự tham gia của 71 nhà phát triển, trong đó 19 lần đầu tiên tham gia phát triển

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

Trong phiên bản Git 2.27.0 mới này, bao gồm mặc định của phiên bản thứ hai của giao thức truyền thông Git đã bị hủy bỏ, được sử dụng khi kết nối máy khách từ xa với máy chủ Git. Giao thức vẫn chưa được công nhận, nhưng đã sẵn sàng để sử dụng theo mặc định do việc xác định các vấn đề trơn trượt cần được xem xét riêng.

Mặt khác, để tránh nhầm lẫn trong phiên bản mới này, lệnh "git description" luôn luôn sử dụng chế độ đầu ra mở rộng ("–Long") nếu thẻ thay thế được liên kết với một cam kết được phát hiện. Như trước đây, một thẻ đã ký hoặc có chú thích được hiển thị mô tả một cam kết ngay cả khi được đổi tên hoặc chuyển sang hệ thống phân cấp "refs / tags /".

Chạy "git pull" hiện đưa ra cảnh báo nếu biến cấu hình kéo.rebase không được thiết lập rõ ràng và các tùy chọn "- [không-] tràn" hoặc "–ff-only" không áp dụng. Để loại bỏ cảnh báo cho những người sẽ không ghi đè, bạn có thể đặt biến thành false.

Họ có đã thêm một số hành động mới vào «git update-ref --stdinĐó cho phép kiểm soát trực tiếp các giao dịch cập nhật liên kếtVí dụ: để triển khai cập nhật liên kết nguyên tử hai giai đoạn trên nhiều kho lưu trữ.

Bên cạnh đó, các tùy chọn tìm nạp git đã sửa đổi phổ biến đối với tìm nạp git. Các tùy chọn tương tự không được đề cập ở trên đã được ghi lại và chuyển đến tìm nạp git của các tùy chọn bị thiếu.

Đã thêm khả năng hiển thị Từ: và Chủ đề: tiêu đề: không có thay đổi đối với bản vá định dạng git mà không chuyển đổi các ký tự không có trong bảng mã ASCII.

các tùy chọn "–Show-pull" đã được thêm vào "git log", cho phép bạn xem không chỉ các cam kết mà các thay đổi đã được thực hiện mà còn cả cam kết hợp nhất các thay đổi này từ một nhánh riêng biệt.

Quá trình xử lý đầu vào tương tác trong tất cả các thành phần đã được thống nhất và lệnh gọi fflush () đã được thêm vào sau khi hiển thị yêu cầu đầu vào, nhưng trước khi thực hiện thao tác đọc.

Trong "git rebase", nó được phép áp dụng lại tất cả các cam kết cục bộ mà không cần thực hiện thao tác đầu tiên «thanh toánNgay cả khi một số trong số họ đã ngược dòng trước đó.

Giá trị của biến cấu hình 'pack.useSparse' đã được thay thế bằng 'true' để kích hoạt các tối ưu hóa mặc định trước đây được trình bày dưới dạng thử nghiệm.

Những thay đổi khác:

  • Đã thêm một tập hợp các tùy chọn để định cấu hình kết nối SSL khi được truy cập thông qua proxy.
  • Thông tin hiển thị khi sử dụng bộ lọc chuyển đổi "sạch" và "nhòe" đã được mở rộng. Ví dụ, đối tượng tree-ish hiện được hiển thị, trong đó các đốm màu được chuyển đổi sẽ xuất hiện.
  • Đã thêm tùy chọn "–autostash" vào "git merge".
  • Cải thiện giao diện thanh toán.
  • Đã thêm tùy chọn –no-gpg-sign vào lệnh git rebase để ghi đè cài đặt commit.gpgSign.
  • Đã thêm các mẫu khác biệt của người dùng cho tài liệu Markdown.
  • Đã xóa hạn chế loại trừ cho tất cả các tuyến đường trên các mẫu trả lương thấp dẫn đến cây việc làm trống.
  • Thao tác "git restore –staged –worktree" giờ đây theo mặc định sử dụng nội dung của nhánh "HEAD", thay vì hiển thị lỗi.
  • Công việc tiếp tục chuyển sang thuật toán băm SHA-2 thay vì SHA-1.
  • Làm lại mã để tương tác với GnuPG.

Fuente: https://github.com/


Để 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.