Cách đặt lại tệp để giống như nhánh chính trong Git

Cach Dat Lai Tep De Giong Nhu Nhanh Chinh Trong Git



Trên Git, người dùng có thể truy cập một tệp trên nhiều nhánh và cập nhật các thay đổi nhiều lần và lưu chúng. Sau khi thay đổi kho lưu trữ cục bộ Git, người dùng phải cam kết các thay đổi đối với kho lưu trữ từ xa Git để lưu vĩnh viễn và cập nhật chúng cho các thành viên khác của dự án. Quá trình này có thể được thực hiện bằng cách sử dụng các lệnh Git mà không gặp rắc rối.

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:

$ đĩa CD 'C: \ Người dùng \N asma \ Go \ R đã từng '



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:

$ thanh toán git -b bậc thầy

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 ”:

$ chạm 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:

$ git thêm file1.txt

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:

$ git cam kết -m 'Đã thêm 1 tệp'

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ó:

$ start file1.txt

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:

$ git cam kết -m 'file1.txt đã được cập nhật'

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:

$ thanh toán git chí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:

$ start file1.txt

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:

$ thanh toán git bậc thầy - file1.txt

Ở đâ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:

$ start file1.txt

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:

$ git diff --cached

Đâ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ể:

$ đĩa CD 'C: \ Người dùng \N azma \ Go '

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:

$ mkdir Linux-Gợi ý

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:

$ thanh toán git -b alpha

Đâ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:

$ chạm file1.txt

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:

$ git thêm file1.txt

Bước 6: Mở tệp
Mở tệp đã tạo, thêm một số văn bản và lưu nó:

$ start file1.txt

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:

$ thanh toán git -b bản beta

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:

$ start file1.txt

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:

$ git cam kết -m 'file1 đã cập nhật'

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:

$ git log

Đầ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ó:

$ thanh toán git f0e09032ee7cc71e7181f8f4e1e9816f973915c0 file1.txt

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.txt

Như 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.