Đã phát hành Git 2.54 với tính năng thí điểm 'git history' và các hook có thể cấu hình

iconKuCoinFlash
Chia sẻ
Share IconShare IconShare IconShare IconShare IconShare IconCopy
AI summary iconTóm tắt

expand icon
Git 2.54 đã được phát hành vào ngày 21 tháng 4 (UTC+8), với các công cụ thí nghiệm như 'git history' và các hook có thể cấu hình. Lệnh 'git history' cho phép thực hiện các thao tác sửa lại nội dung và chia nhỏ commit, trong khi hệ thống hook mới cho phép chia sẻ cấu hình giữa các kho lưu trữ. Các bản cập nhật cũng bao gồm thay đổi chiến lược mặc định cho 'git maintenance', khả năng thử lại HTTP cho lỗi 429 và chức năng 'git log -L' được cải thiện. Tin tức trên chuỗi tiếp tục nhấn mạnh các bản cập nhật quan trọng trong công cụ phát triển. Các danh sách token mới thường dựa vào những cải tiến hạ tầng này để triển khai mượt mà hơn.

Tin tức từ ME News, ngày 21 tháng 4 (UTC+8), theo giám sát của Beating, Git đã phát hành phiên bản 2.54. Kỹ sư GitHub Taylor Blau đã tổng hợp trên blog chính thức các cập nhật chính của phiên bản 2.53 và 2.54, chủ yếu là lệnh git history thí điểm và cơ chế hooks được cấu hình. Lệnh git history hướng đến việc chỉnh sửa commit đơn giản, hỗ trợ hai lệnh con là reword (thay đổi thông tin commit) và split (tách tương tác một commit thành hai), không thay đổi working directory và index, và có thể sử dụng trong bare repository, trực tiếp hơn so với quy trình duy trì danh sách todo và xử lý xung đột của git rebase -i. Lệnh này không hỗ trợ commit hợp nhất, sẽ từ chối khi gặp xung đột, và giao diện có thể vẫn được điều chỉnh. Hooks được cấu hình giải quyết vấn đề cũ về chia sẻ hooks giữa các kho lưu trữ. Trước đây, hooks chỉ có thể là các script được duy trì riêng biệt trong thư mục .git/hooks cho từng kho lưu trữ; từ phiên bản 2.54 trở đi, bạn có thể định nghĩa trong ~/.gitconfig, cấu hình hệ thống hoặc cấu hình kho lưu trữ bằng [hook "tên"] event=... command=..., cho phép gắn nhiều hook cho cùng một sự kiện, dùng git hook list để xem nguồn gốc, và hook..enabled=false để vô hiệu hóa riêng lẻ. Điều này tương đương với việc tích hợp các khả năng cốt lõi của các công cụ bên thứ ba như husky và pre-commit vào chính Git. Các thay đổi khác: chiến lược mặc định của git maintenance đã được thay đổi từ gc sang geometric, được giới thiệu trong phiên bản 2.52, thực hiện hợp nhất packfile theo cấp số nhân; thêm khả năng thử lại cho phản hồi 429 trong truyền tải HTTP; git log -L có thể kết hợp với -S và -G pickaxe; tên alias hỗ trợ ký tự không phải ASCII. (Nguồn: BlockBeats)

Tuyên bố miễn trừ trách nhiệm: Thông tin trên trang này có thể được lấy từ bên thứ ba và không nhất thiết phản ánh quan điểm hoặc ý kiến của KuCoin. Nội dung này chỉ được cung cấp cho mục đích thông tin chung, không có bất kỳ đại diện hay bảo đảm nào dưới bất kỳ hình thức nào và cũng không được hiểu là lời khuyên tài chính hay đầu tư. KuCoin sẽ không chịu trách nhiệm về bất kỳ sai sót hoặc thiếu sót nào hoặc về bất kỳ kết quả nào phát sinh từ việc sử dụng thông tin này. Việc đầu tư vào tài sản kỹ thuật số có thể tiềm ẩn nhiều rủi ro. Vui lòng đánh giá cẩn thận rủi ro của sản phẩm và khả năng chấp nhận rủi ro của bạn dựa trên hoàn cảnh tài chính của chính bạn. Để biết thêm thông tin, vui lòng tham khảo Điều khoản sử dụngTiết lộ rủi ro của chúng tôi.