Làm cách nào để xóa tất cả Lịch sử cam kết trong GitHub?

Lam Cach Nao De Xoa Tat Ca Lich Su Cam Ket Trong Github



Trên Git, tất cả những thay đổi mà nhà phát triển thực hiện, được lưu trữ trong lịch sử nhật ký Git. Người dùng có thể xem những thay đổi đó bất cứ khi nào họ muốn. Tuy nhiên, đôi khi, lịch sử cam kết chứa nhiều lần xác nhận không sử dụng gây ra sự cố. Vì vậy, tốt hơn là xóa lịch sử cũ và giữ cho kho lưu trữ sạch sẽ.

Bài viết này sẽ giải thích quy trình xóa tất cả lịch sử cam kết trong GitHub.







Làm cách nào để Xóa/Xóa tất cả Lịch sử Cam kết trong GitHub?

Có nhiều phương pháp khác nhau để xóa lịch sử cam kết trong GitHub, chẳng hạn như:



Phương pháp 1: Xóa lịch sử commit bằng Orphan Branch

Để xóa lịch sử cam kết, trước tiên, hãy chuyển sang kho lưu trữ cục bộ. Sau đó, tạo một nhánh tạm thời mới và điều hướng đến nhánh đó. Tiếp theo, giai đoạn và cam kết tất cả các tệp trong nhánh tạm thời. Sau đó, xóa/gỡ bỏ “cũ bậc thầy ” rẽ nhánh và đổi tên nhánh tạm thời thành “ bậc thầy ”. Cuối cùng, cập nhật mạnh mẽ nhánh GitHub.



Bước 1: Điều hướng đến Kho lưu trữ cục bộ

Đầu tiên, chuyển hướng đến kho lưu trữ cục bộ cụ thể bằng lệnh được liệt kê bên dưới:





đĩa CD 'C:\Git\demo_Repo

Bước 2: Xác minh nguồn gốc từ xa

Sau đó, đảm bảo rằng kho lưu trữ cục bộ được liên kết với kho lưu trữ từ xa:

git điều khiển từ xa -TRONG

Có thể thấy rằng kho lưu trữ cục bộ hiện tại được liên kết với “ linuxRepo ” kho lưu trữ từ xa:



Bước 3: Xem lịch sử cam kết

Tiếp theo, sử dụng lệnh sau để hiển thị lịch sử cam kết của kho lưu trữ hiện tại:

nhật ký git --trực tuyến

Bước 4: Tạo và chuyển sang Chi nhánh tạm thời mới

Viết ra “ kiểm tra git ” lệnh cùng với “ -mồ côi ” và tên nhánh mới mong muốn để tạo và chuyển sang nó cùng một lúc:

kiểm tra git --mồ côi tem_branch

Đây, ' -mồ côi ” tùy chọn được sử dụng để tạo một “ temp_branch ” chi nhánh tạm thời không có lịch sử.

Đầu ra bên dưới chỉ ra rằng nhánh mới đã được tạo và chúng tôi đã chuyển sang nhánh đó:

Bước 5: Giai đoạn tất cả tệp

Bây giờ, hãy chạy lệnh dưới đây để thêm tất cả các tệp vào chỉ mục Git:

thêm git -MỘT

Bước 6: Cam kết thay đổi

Sau đó, cam kết sửa đổi trong nhánh tạm thời:

cam kết git -là 'Tin nhắn cam kết ban đầu'

Bước 7: Xóa nhánh “chính” cũ

Để xóa nhánh chính cũ, hãy sử dụng “ chi nhánh git ” lệnh với “ -D ” tùy chọn và “ bậc thầy ' Tên chi nhánh:

chi nhánh git -D bậc thầy

Như bạn có thể thấy “ bậc thầy ” chi nhánh đã bị xóa:

Bước 8: Đổi tên nhánh tạm thời thành “master”

Bây giờ, sử dụng lệnh được cung cấp để đổi tên nhánh tạm thời thành “ bậc thầy ”:

chi nhánh git -m bậc thầy

Có thể thấy rằng “ temp_branch ” đã được đổi tên thành “ bậc thầy ”:

Bước 9: Cập nhật Kho lưu trữ từ xa

Sau đó, đẩy các thay đổi cục bộ mới vào kho lưu trữ từ xa và cập nhật nó:

đẩy git -f chủ nguồn gốc

Bước 10: Điều hướng đến Kho lưu trữ từ xa

Chuyển hướng đến kho lưu trữ GitHub nhân bản:

đĩa CD linuxRepo

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

Cuối cùng, thực hiện lệnh được cung cấp để xác minh xem lịch sử cam kết của kho lưu trữ GitHub đã bị xóa hay chưa:

nhật ký git --trực tuyến

Có thể quan sát thấy rằng tất cả lịch sử cam kết cũ của “ linuxRepo ” kho lưu trữ đã được xóa thành công:

Phương pháp 2: Xóa lịch sử cam kết bằng cách xóa thư mục .git

Các ' .git ” thư mục có tất cả lịch sử cam kết. Vì vậy, xóa “ .git ” thư mục sẽ xóa tất cả lịch sử cam kết Git. Để làm như vậy, hãy làm theo các hướng dẫn được cung cấp.

Bước 1: Sao chép Kho lưu trữ GitHub

Đầu tiên, hãy viết lệnh được liệt kê bên dưới để sao chép kho lưu trữ từ xa cụ thể vào kho lưu trữ cục bộ:

bản sao git https: // github.com /< tên tài khoản >/ Test_Repo.git

Đảm bảo thay thế bằng tên người dùng của chủ sở hữu kho lưu trữ.

Bước 2: Chuyển hướng đến Kho lưu trữ từ xa

Sau đó, sử dụng “ đĩa CD ” với tên kho lưu trữ từ xa và điều hướng đến nó:

đĩa CD Test_Repo

Bước 3: Xem lịch sử cam kết

Tiếp theo, hiển thị lịch sử cam kết của kho lưu trữ từ xa:

nhật ký git --trực tuyến

Trong đầu ra bên dưới, có thể thấy lịch sử cam kết của kho lưu trữ GitHub:

Bước 4: Xóa thư mục “.git”

Bây giờ, hãy xóa “ .git ” thư mục với sự trợ giúp của lệnh được nêu bên dưới:

rừm -rf .git

Bước 5: Khởi tạo lại Kho lưu trữ

Sử dụng lệnh được cung cấp để khởi tạo lại kho lưu trữ:

trời nóng

Bước 6: Thêm URL từ xa

Sau đó, thêm URL từ xa vào kho lưu trữ hiện tại:

git điều khiển từ xa thêm nguồn gốc https: // github.com /< tên tài khoản >/ Test_Repo.git

Đảm bảo thay thế bằng tên người dùng của chủ sở hữu kho lưu trữ.

Bước 7: Giai đoạn tất cả các tệp

Tiếp theo, thêm tất cả các tệp vào chỉ mục Git:

thêm git -MỘT

Bước 8: Cam kết thay đổi

Để cam kết tất cả các thay đổi, hãy nhập lệnh được cung cấp bên dưới:

cam kết git -là 'Cam kết ban đầu'

Bước 9: Cập nhật chi nhánh từ xa

Cuối cùng, đẩy các thay đổi vào GitHub “ bậc thầy ” rẽ nhánh và cập nhật nó:

đẩy git -f chủ nguồn gốc

Bước 10: Đảm bảo thay đổi

Để xác minh xem tất cả lịch sử cam kết của kho lưu trữ GitHub đã bị xóa hay chưa, hãy chạy lệnh sau:

nhật ký git --trực tuyến

Như bạn có thể thấy, tất cả lịch sử cam kết cũ của kho lưu trữ GitHub đã bị xóa:

Chúng tôi đã giải thích một cách hiệu quả các phương pháp xóa tất cả lịch sử cam kết trong GitHub.

Phần kết luận

Các phương pháp khác nhau có thể được sử dụng để xóa lịch sử cam kết trong GitHub, chẳng hạn như sử dụng nhánh mồ côi hoặc xóa “ .git ' thư mục. Tuy nhiên, đôi khi, việc xóa “ .git ” thư mục có thể gây ra một số vấn đề trong kho lưu trữ. Vì vậy, việc tạo hoặc tạo một nhánh mồ côi là an toàn. Nó sẽ xóa tất cả lịch sử nhật ký và giữ mã ở trạng thái hiện tại. Bài viết này giải thích các phương pháp xóa tất cả lịch sử cam kết trong GitHub.