Trong hướng dẫn này, bạn sẽ tìm hiểu quy trình đặt lại các tệp giống với nhánh chính trong Git.
Làm thế nào để Đặt lại Tệp giống như Nhánh Chính trong Git?
Giả sử chúng tôi có một tệp quan trọng trong Git của chúng tôi “ bậc thầy ”Nhánh chưa được cập nhật. Tuy nhiên, nó đã được cập nhật và cam kết nhiều lần trong một nhánh khác. Bây giờ, chúng tôi được yêu cầu xóa tất cả các thay đổi được thực hiện trên tệp và hoàn nguyên nó về trạng thái giống như trong nhánh chính.
Hãy chuyển sang quy trình đưa ra dưới đây để hiểu tình huống trên!
Bước 1: Khởi chạy Git Bash
Mở thiết bị đầu cuối Git với sự trợ giúp của “ Khởi động ' thực đơn:
Bước 2: Di chuyển đến Thư mục Git
Điều hướng đến thư mục cục bộ Git bằng cách sử dụng “ đĩa CD ' yêu cầu:
Bước 3: Tạo và chuyển đổi chi nhánh
Bây giờ, hãy tạo và chuyển sang nhánh mới ngay lập tức bằng cách sử dụng lệnh được cung cấp:
Bước 4: Tạo tệp
Thực hiện lệnh “ chạm 'Để tạo một tệp mới có tên' file1.txt ”:
Bước 5: Theo dõi tệp
Tiếp theo, theo dõi tệp từ thư mục làm việc đến khu vực dàn dựng:
Bước 6: Cam kết thay đổi
Cam kết các thay đổi được thực hiện đối với kho lưu trữ Git với một thông báo cam kết:
Như bạn có thể thấy, các thay đổi được cam kết thành công vào kho lưu trữ Git:
Bước 7: Cập nhật tệp
Mở tệp để thực hiện một số thay đổi đối với nó:
Bước 8: Cam kết thay đổi
Bây giờ, hãy lưu các thay đổi bằng cách sử dụng “ git cam kết Lệnh 'với' -m ”Tùy chọn để chỉ định bất kỳ thông báo nào:
Bước 9: Chuyển chi nhánh
Tiếp theo, thực hiện lệnh “ thanh toán git 'Để chuyển về' trước đó ' chính ' chi nhánh:
Bước 10: Cập nhật tệp
Mở tệp bằng cách sử dụng “ bắt đầu 'Để cập nhật nó và nhấn' CTRL + S ”Để lưu các thay đổi:
Bước 11: Đặt lại tệp
Để đặt lại các thay đổi, hãy thực hiện lệnh “ thanh toán git ' yêu cầu:
Ở đây, chúng tôi đã chỉ định tên chi nhánh “ bậc thầy ”Và đã sử dụng“ - ”Trước tên tệp cho biết rằng văn bản được chỉ định sẽ được hiểu là tên tệp chứ không phải tên nhánh:
Bước 12: Xác minh Thao tác Đặt lại
Bây giờ, hãy mở tệp để xác minh thao tác đặt lại:
Như bạn có thể thấy, tệp được chỉ định được mở trong trình chỉnh sửa mặc định và nó được đặt lại thành giống như nhánh chính:
Bước 13: Xem các thay đổi
Cuối cùng, thực hiện lệnh “ git diff ”Để xem sự khác biệt giữa nội dung trong tệp mới đặt lại:
Đây, “ –Cached ”Tùy chọn được sử dụng để hiển thị các thay đổi đặt lại:
Hãy xem quy trình đặt lại tệp về một cam kết cụ thể trong Git.
Làm thế nào để đặt lại tệp thành cam kết cụ thể trong Git?
Đôi khi, người dùng cần đặt lại tệp thành một cam kết cụ thể. Để đạt được điều đó, người dùng có thể xem những thay đổi được thực hiện giữa các phiên bản tệp. Hãy thử các hướng dẫn được cung cấp bên dưới cho mục đích này.
Bước 1: Di chuyển đến thư mục
Thực hiện lệnh “ đĩa CD ”Để điều hướng đến thư mục cụ thể:
Bước 2: Tạo thư mục
Tạo một thư mục cục bộ Git mới bằng cách sử dụng lệnh được cung cấp:
Sau đó, điều hướng đến kho lưu trữ cục bộ Git mới được tạo:
$ đĩa CD Linux-Gợi ý
Bước 3: Tạo và chuyển đổi chi nhánh
Bây giờ, hãy tạo một nhánh mới và chuyển sang nó ngay lập tức:
Đây, “ -b ”Cờ đại diện cho chi nhánh:
Bước 4: Tạo tệp
Tạo một tệp mới có tên “ file1.txt ”Bằng cách sử dụng lệnh sau:
Bước 5: Theo dõi tệp
Tiếp theo, thực hiện lệnh “ git thêm ”Lệnh để theo dõi tệp đến khu vực dàn dựng:
Bước 6: Mở tệp
Mở tệp đã tạo, thêm một số văn bản và lưu nó:
Bước 7: Tạo và chuyển đổi chi nhánh
Tiếp theo, tạo và chuyển sang nhánh mới có tên “ bản beta ' với sự giúp đỡ của ' thanh toán git ' yêu cầu:
Bước 8: Mở và cập nhật tệp
Mở tệp, cập nhật tệp trong nhánh mới và lưu tệp:
Bước 9: Cam kết thay đổi
Cam kết tất cả các thay đổi đối với kho lưu trữ Git:
Bước 10: Kiểm tra Lịch sử Nhật ký
Xem lịch sử nhật ký của kho lưu trữ cục bộ Git:
Đầu ra đề cập đến các thay đổi cam kết gần đây nhất:
Bước 11: Đặt lại tệp bằng cách sử dụng lệnh băm cam kết
Thực hiện lệnh “ thanh toán git ”Với lệnh băm cam kết và tên tệp để đặt lại nó:
Như bạn có thể thấy, các thay đổi đã được đặt lại thành công:
Bạn cũng có thể thực hiện tác vụ tương tự bằng cách sử dụng “ git đặt lại ”Lệnh như sau:
$ git đặt lại f0e09032ee7cc71e7181f8f4e1e9816f973915c0 file1.txtNhư bạn có thể, trạng thái hiện tại của “ file1.txt ' Là ' M ”Cho biết rằng nó đã được sửa đổi và được đặt lại như trước:
Chúng tôi đã biên dịch phương pháp để đặt lại các tệp giống như một nhánh chính trong Git.
Sự kết luận
Để đặt lại tệp giống với nhánh chính trong Git, hãy tạo kho lưu trữ cục bộ Git. Sau đó, tạo và thêm tệp vào đó. Tiếp theo, tạo và chuyển sang nhánh mới ngay lập tức. Mở tệp trong một nhánh mới, cập nhật và lưu tệp đó trong Git. Thực hiện lệnh “ $ git checkout master - file_name ”Để đặt lại tệp. Để đặt lại tệp về một cam kết cụ thể trong Git, hãy sử dụng “ đặt lại $ git ' hoặc ' thanh toán $ git ' yêu cầu. Hướng dẫn này minh họa quy trình đặt lại các tệp giống với nhánh chính trong Git.