Git 2.44 ra mắt với nhiều cải tiến và tính năng mới

git 2.44

biểu ngữ git 2.44

Phiên bản mới của Git 2.44, đã được phát hành và đến sau ba tháng phát triển và bao gồm 503 thay đổi so với phiên bản trước, và những thay đổi này đã được chuẩn bị với sự cộng tác của 85 nhà phát triển, trong đó 34 nhà phát triển lần đầu tiên tham gia phát triển.

Đối với những người chưa biết về Git, bạn nên biết rằnge được biết đến như 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 các nhánh và sự hợp nhất. Để duy trì tính toàn vẹn của lịch sử và ngăn chặn các thay đổi có hiệu lực trở về trước, Git sử dụng hàm băm ngầm của tất cả lịch sử trước đó trong mỗi lần xác nhận.

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

Trong phiên bản Git 2.44 mới này, một trong những tính năng mới quan trọng nhất là tính năng mới hỗ trợ tái sử dụng các đối tượng trên nhiều gói. Sự tối ưu hóa này cho phép Git tận dụng khả năng tái sử dụng đối tượng trên nhiều gói, loại bỏ nhu cầu đóng gói kho lưu trữ thành một gói duy nhất. Với cải tiến này, Git có thể tạo các gói hiệu quả hơn, mang lại tốc độ và hiệu suất tốt hơn trong các hoạt động đẩy và kéo đến và đi từ các kho lưu trữ từ xa. Bắt đầu với phiên bản 2.44, Git có thể xử lý việc sử dụng lại các đối tượng trong nhiều tệp gói mà không cần đóng gói lại kho lưu trữ thành một tệp gói duy nhất.

Thêm vào đó, việc giới thiệu “git replay” cung cấp một giải pháp thay thế mạnh mẽ cho git rebase, và có thể được sử dụng để tạo lại lịch sử trên máy chủ không có cây làm việc (một kho lưu trữ đơn giản không chứa cây đang hoạt động), xử lý đồng thời nhiều nhánh, thực hiện thao tác rebase trên các nhánh, ngoại trừ các nhánh hiện được truy xuất hoặc đơn giản là để tăng tốc các hoạt động hợp nhất. Phát lại Git cung cấp các cải tiến hiệu suất đáng kể, đặc biệt là trong các hoạt động hợp nhất và rebase trên các kho lưu trữ lớn.

Với Git 2.44, tùy chọn –autosquash hiện có thể được sử dụng cho các hoạt động khởi động lại ở chế độ không tương tác. Chức năng này cho phép bạn tự động áp dụng xác nhận sửa lỗi! hoặc bí! ở các vị trí tương ứng mà không cần phải kiểm tra danh sách việc cần làm theo cách thủ công.

Một trong những khía cạnh nổi bật khác là các tính năng mới và cải tiến đáng kể. Bây giờ tôi ra lệnh cho họthuộc tính đường dẫn hỗ trợ git add và git stash “:(attr:…)”, được cấu hình tương tự như lệnh “git show”. Ví dụ: "git add ':(attr:~binary)'" có thể được sử dụng để thêm tất cả các tệp văn bản (không phải nhị phân) vào chỉ mục. Ngoài ra, thuộc tính “buildin_objectmode” đã được giới thiệu để lọc đường dẫn tệp theo quyền truy cập. Ví dụ: "git add ':(attr:buildin_objectmode=100755)'" có thể được sử dụng để thêm tất cả các tệp thực thi vào chỉ mục.

Của những thay đổi khác nổi bật:

  • Đã thêm hỗ trợ cho hệ thống tích hợp liên tục GitLab CI.
  • Đã thêm tùy chọn «–thuật toán khác biệt»Tới« lệnhtập tin hợp nhất git» để chọn một thuật toán thay thế nhằm đánh giá sự khác biệt giữa các tệp.
  • Đã thêm hỗ trợ để cập nhật mã thông báo OAuth vào chương trình phụ trợ quản lý thông tin xác thực wincred, tương tự như cách triển khai trong bbổ sung thông tin xác thực-cache và thông tin xác thực-libsecret.
  • «tìm nạp git» thêm hỗ trợ cho « tùy chọn cấu hìnhlấy.tất cả«, việc này sẽ được xử lý tương tự như việc thêm tùy chọn «-tất cả các» trên dòng lệnh.
  • Tùy chọn đã thêm «–bỏ qua cây công việc khác» để cho phép cập nhật và kiểm tra các nhánh sử dụng cây làm việc khác. Điều này khôi phục hành vi trước đó của lệnh “git kiểm tra -B”.
  • Hiện tại có thể đặt cài đặt này thành «đúng» để xóa hướng dẫn «Tắt thông báo này bằng…» chiếm không gian trên màn hình khi hiển thị đề xuất. Điều này cải thiện trải nghiệm người dùng bằng cách loại bỏ các phần tử không cần thiết khỏi đầu ra lệnh.
  • Việc thực thi lệnh này đã được tối ưu hóa với tùy chọn «–không-loại». Trước đây, ngay cả khi chỉ định «–không có loại«, sự sắp xếp vẫn được áp dụng theo thứ tự bảng chữ cái. Bây giờ, sau khi tối ưu hóa, việc sử dụng «–không có loại" tăng tốc "git cho-each-ref» khoảng 20% ​​trong các kho có số lượng tài liệu tham khảo lớn.

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


Thêm vào danh sách nguồn ưu tiên trên Google.