Cách dọn dẹp kho lưu trữ Git bằng lệnh git mận

Cach Don Dep Kho Luu Tru Git Bang Lenh Git Man



Khi người dùng làm việc trên Git, họ có thể tạo nhiều nhánh riêng biệt và thêm cam kết sau khi thực hiện các thay đổi trong tệp dự án mà không gặp bất kỳ rắc rối nào. Một trong những điều tốt nhất về Git, giúp nó hoạt động hiệu quả hơn, là nó cho phép người dùng xóa dữ liệu không cần thiết nữa. Vì mục đích này, bạn có thể sử dụng “ $ git mận ”Để dọn dẹp các đối tượng Git không thể truy cập hoặc không có.

Hướng dẫn này sẽ minh họa phương pháp dọn dẹp kho lưu trữ Git bằng lệnh git trimne.







Làm thế nào để Dọn dẹp Kho lưu trữ Git bằng Lệnh git mận?

Làm theo các bước được đề cập bên dưới để dọn dẹp kho lưu trữ Git bằng lệnh git trimne.



Bước 1: Khởi chạy Git Bash



Tìm kiếm ' Git Bash ”Trên hệ thống của bạn bằng cách sử dụng“ Khởi động ”Và khởi chạy nó:






Bước 2: Điều hướng đến Thư mục

Di chuyển đến thư mục đã chọn mà bạn muốn dọn dẹp:



$ đĩa CD 'C: \ Người dùng \N nhiệm vụ \ t esting '



Bước 3: Lịch sử ghi nhật ký

Bây giờ, hãy chạy “ git log ”Để kiểm tra lịch sử cam kết của kho lưu trữ cục bộ:

$ git log --Trực tuyến


Kết quả bên dưới chỉ ra rằng chúng tôi đã cam kết ba lần trong kho lưu trữ tương ứng:


Bước 4: Đặt lại HEAD

Thực hiện ' đặt lại git ”Lệnh để quay trở lại bằng một cam kết và đặt lại HEAD cho nó:

$ đặt lại git --cứng c4f871f


Trong trường hợp của chúng tôi, chúng tôi muốn di chuyển “ CÁI ĐẦU ”Đến cam kết thứ hai và quay trở lại“ cam kết thứ ba ”. Đó là lý do tại sao chúng tôi đã vượt qua “ c4f871f ”Làm id nhật ký của nó:


Bước 5: Kiểm tra cam kết đã xóa

Tiếp theo, chạy “ git fsck ”Với lệnh“ -bị mất tìm thấy ”Để kiểm tra cam kết đã xóa:

$ git fsck --bị mất tìm thấy


Cam kết đã xóa của chúng tôi sẽ hiển thị trong đầu ra.

Ghi chú: Nếu bạn đã xóa nhiều cam kết, bạn có thể khớp nó với bảy ký tự đầu tiên của giá trị id được hiển thị.


Tiếp theo, thực hiện lệnh “ git reflog ”Để hết hạn các mục nhập cũ hơn từ kho lưu trữ:

$ git reflog hết hạn --hết hạn = bây giờ --expire-không thể truy cập = bây giờ --tất cả các


Nơi đây, ' –Expire = bây giờ ”Tùy chọn biểu thị rằng lệnh đã cho sẽ xóa tất cả các mục nhập cũ hơn:


Bước 6: Xác minh các thay đổi

Chạy ' –Dry-run ”Với tùy chọn“ git mận ”Để xác minh những thay đổi được thực hiện gần đây trong kho lưu trữ:

$ git mận - chạy thử



Bước 7: Dọn dẹp kho lưu trữ Git

Bây giờ, hãy chạy “ git mận ”Để dọn dẹp kho lưu trữ Git:

$ git mận --verbose --tiến triển --hết hạn = bây giờ


Nơi đây, ' –Verbose Tùy chọn 'sẽ hiển thị tất cả các đối tượng và hành động được liên kết trong khi' -tiến triển Tùy chọn 'được sử dụng để kiểm tra tiến trình của git tỉa và' –Expire = bây giờ ”Sẽ xóa các đối tượng cũ hơn:


Cuối cùng, một lần nữa thực hiện lệnh “ git fsck ”Với lệnh“ -bị mất tìm thấy ”Tùy chọn để xác minh rằng cam kết đã bị xóa khỏi kho lưu trữ của chúng tôi hoặc vẫn tồn tại:

$ git fsck --bị mất tìm thấy



Chúng tôi đã biên soạn quy trình dọn dẹp kho lưu trữ Git bằng lệnh git trimne.

Sự kết luận

Để dọn dẹp kho lưu trữ Git bằng lệnh git trimne, trước tiên, hãy chuyển đến kho lưu trữ tương ứng, sau đó kiểm tra lịch sử đăng nhập cam kết của nó bằng cách sử dụng “ nhật ký $ git ' yêu cầu. Sau đó, chạy “ đặt lại $ git ”Để quay trở lại bởi một cam kết và kiểm tra trạng thái cam kết đã xóa. Tiếp theo, xóa tất cả các mục cũ hơn, kiểm tra các thay đổi, sau đó thực hiện lệnh “ $ git mận ”Để dọn dẹp kho lưu trữ. Hướng dẫn này đã thảo luận về phương pháp dọn dẹp kho lưu trữ Git bằng lệnh git trimne.