Git 2.40 đã được phát hành và đây là những tin tức của nó

đi

Phiên bản mới thực hiện một số cải tiến

Sau ba tháng phát triển, sự ra mắt của phiên bản mới của hệ thống kiểm soát mã nguồn phân tán phổ biến "Git 2.40".

Git 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 trong đó cung cấp các công cụ phát triển phi tuyến tính linh hoạt dựa trên các nhánh và sáp nhập nhánh.

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

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

So với phiên bản trước, 472 thay đổi đã được chấp nhận trong phiên bản mới, được chuẩn bị với sự tham gia của 88 nhà phát triển, 30 người trong số họ lần đầu tiên tham gia phát triển.

Trong số những thay đổi quan trọng nhất trong phiên bản mới này, chúng ta có thể tìm thấy điều đó trong Git 2.40 đã thêm hỗ trợ cho trình chỉnh sửa Emacs viết kịch bản nhảy git, ngoài trình chỉnh sửa Vim được hỗ trợ trước đó.

Git-jump được sử dụng để chuyển thông tin vị trí trong tệp tới trình soạn thảo văn bản để điều hướng nhanh và chuyển sang chỉnh sửa mã tại một vị trí cụ thể.

nhảy git kết thúc các lệnh git khácNhư git grep và đưa kết quả của nó vào danh sách các bản sửa lỗi nhanh của Vim. Ví dụ: git-jump có thể được sử dụng để chuyển đổi trình chỉnh sửa giữa các dòng do phân tích cú pháp để tìm xung đột hợp nhất, đánh giá sự khác biệt và thực hiện tra cứu (bạn có thể thực hiện "git jump grep foo" rồi nhanh chóng chuyển giữa các vị trí xuất hiện mặt nạ "foo" ).

Một thay đổi khác nổi bật là ở «tệp git cat« cung cấp hỗ trợ cho việc sử dụng các tùy chọn "-s” và “–kiểm tra hàng loạt" Với "--use-mailmap” để xác định chính xác kích thước của đối tượng, có tính đến việc thay thế mã định danh dựa trên các liên kết email được chỉ định trong tệp sơ đồ thư (trước đây, tùy chọn “–use-mailmap” chỉ ảnh hưởng đến đầu ra của nội dung, nhưng tôi đã không 'không tính đến việc các cặp tên/email cũ và được thay thế có thể có kích thước khác nhau).

Đã thêm tùy chọn «-nguồn» chỉ huy «kiểm tra git-attr« để chọn một cây với tập tin «.gitattribut» cần thiết, sẽ được sử dụng để xác định các thuộc tính thực tế khi có nhiều tệp «.gitattribut» trong kho lưu trữ.

Việc thực hiện lệnh "git bisect" đã được viết lại bằng C và được nhúng trong tệp thực thi chính từ git (lệnh trước đây đã được triển khai dưới dạng tập lệnh shell).

Đã xóa cài đặt trình bao trước đó của "git add --interactive" (Phiên bản C tích hợp đã được cung cấp trong git 2.26, nhưng việc triển khai shell trước đó vẫn khả dụng và được kiểm soát bởi cài đặt add.interactive.useBuiltin.)

Vì mặc định đó đã đúng kể từ phiên bản 2.37, nên dự án Git đã quyết định đã đến lúc bỏ hoàn toàn triển khai kế thừa hiện tại, đánh dấu sự kết thúc của một nỗ lực kéo dài một năm nữa nhằm cải thiện hiệu suất của Git và giảm dấu vết của các tập lệnh cũ.

Trong số những thay đổi khác nổi bật trong phiên bản Git 2.40 mới

  • Đã thêm tùy chọn '–merge-base' vào lệnh 'git merge-tree'.
  • Đã thêm tùy chọn “–abbrev=” đến lệnh "git range-diff".
  • Đã thêm khả năng ghi đè trình chỉnh sửa danh sách cho chế độ tương tác của lệnh reorg bằng cách đặt biến GIT_SEQUENCE_EDITOR thông qua lệnh "git var", tương tự như "git var GIT_EDITOR".
  • Hỗ trợ cho mật khẩu hết hạn đã được thêm vào hệ thống con tài khoản.
  • Các tập lệnh hoàn thành đầu vào cho Bash triển khai chế độ không phân biệt chữ hoa chữ thường.

Cuối cùng nhưng không kém phần quan trọng, có một số cải tiến ẩn đối với cơ sở hạ tầng CI của Git. Git có một số bản dựng CI dành riêng cho Windows chạy lâu đã bị vô hiệu hóa trong bản phát hành này (bên ngoài kho lưu trữ git-for-windows). Nếu bạn là nhà phát triển Git, điều này có nghĩa là các lần chạy CI của bạn sẽ hoàn thành nhanh hơn và tiêu tốn ít tài nguyên hơn cho mỗi lần đẩy.

Cuối cùng, nếu bạn quan tâm có thể biết thêm về nó, bạn có thể tham khảo chi tiết Trong liên kết sau đây.


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