Làm cách nào để hiển thị các thay đổi không được cam kết trong Git và một số khác biệt về Git một cách chi tiết?

Lam Cach Nao De Hien Thi Cac Thay Doi Khong Duoc Cam Ket Trong Git Va Mot So Khac Biet Ve Git Mot Cach Chi Tiet



Trong khi làm việc trên Git, các nhà phát triển cần kiểm tra tất cả các thay đổi đã cam kết và chưa được cam kết trước khi đẩy nội dung cục bộ vào kho lưu trữ từ xa. Như chúng ta biết rằng các tệp không được cam kết không được đẩy vào kho lưu trữ từ xa Git. Để xem trạng thái của kho lưu trữ bao gồm các thay đổi chưa được cam kết trong Git, hãy chọn “ trạng thái $ git ” lệnh được sử dụng. Hơn nữa, các nhà phát triển có thể cần xem các thay đổi giữa các lần xác nhận gần đây. Với mục đích này, hãy sử dụng “ $ git khác biệt ” để hiển thị sự khác biệt giữa hai lần xác nhận mong muốn.







Hướng dẫn này sẽ thảo luận về:



Làm cách nào để xem các thay đổi chưa được cam kết của Git?

Để xem các thay đổi chưa được cam kết trong Git, trước tiên hãy chuyển đến kho lưu trữ được yêu cầu và tạo một tệp và theo dõi nó tới chỉ mục dàn dựng. Sau đó, xem các thay đổi được theo dõi của kho lưu trữ Git bằng cách sử dụng “ trạng thái $ git ' chỉ huy.



Thực hiện theo các bước được cung cấp để triển khai kịch bản đã thảo luận ở trên!





Bước 1: Điều hướng đến Thư mục Git cục bộ

Di chuyển đến thư mục cục bộ cụ thể bằng cách sử dụng “ đĩa CD ' chỉ huy:



$ đĩa CD 'C:\Đi \N ew_repos'

Bước 2: Tạo tệp mới

Sau đó, thực hiện lệnh “ chạm ” để tạo một tệp mới trong thư mục cục bộ:

$ chạm test_file.txt

Bước 3: Thêm các thay đổi thư mục làm việc vào Khu vực tổ chức Git

Để theo dõi các thay đổi mới được thêm vào chỉ mục dàn dựng, hãy chạy lệnh dưới đây:

$ thêm git test_file.txt

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

Xem các thay đổi đã cam kết và chưa cam kết bằng cách thực hiện lệnh “ trạng thái $ git ' chỉ huy:

$ trạng thái git

Trong kết quả bên dưới, bạn có thể thấy rằng tệp mới được tạo cần được cam kết:

Hãy chuyển sang phần tiếp theo và xem phương pháp hiển thị sự khác biệt giữa hai lần xác nhận.

Làm cách nào để phân biệt giữa hai lần xác nhận bằng cách sử dụng lệnh “git diff”?

Để tìm sự khác biệt giữa hai lần xác nhận, hãy tạo một tệp mới. Sau đó, giai đoạn và cam kết thay đổi. Tiếp theo, mở tệp trong trình soạn thảo văn bản và thêm một số thay đổi. Thêm các thay đổi mới vào khu vực tổ chức và cam kết chúng. Sau đó, sử dụng “ $ git khác biệt ” cùng với hàm băm SHA của các lần xác nhận mong muốn để xem các thay đổi trong tệp.

Hãy thử các bước được cung cấp để triển khai kịch bản đã thảo luận ở trên!

Bước 1: Tạo tệp mới

Chạy ' chạm ” lệnh để tạo một tệp văn bản mới:

$ chạm tệp1.txt

Bước 2: Theo dõi tệp mới

Thực hiện lệnh sau để thêm tệp mới tạo vào khu vực tổ chức Git cho mục đích theo dõi:

$ thêm git tệp1.txt

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

Sau đó, lưu tất cả các thay đổi đã thêm vào kho lưu trữ Git bằng cách chạy lệnh “ cam kết git ' chỉ huy:

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

Bước 4: Mở và cập nhật tệp

Bây giờ, để mở và cập nhật tệp mới được thêm vào, hãy chạy lệnh “ $ bắt đầu ' chỉ huy:

$ bắt đầu tập tin1.txt

Bước 5: Thêm các thay đổi vào Khu vực tổ chức

Sau khi thực hiện các thay đổi trong tệp, hãy theo dõi chúng đến khu vực tổ chức Git:

$ thêm git .

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

Tiếp theo, cập nhật kho lưu trữ Git với các thay đổi mới được thêm bằng cách thực hiện lệnh đã cho bên dưới:

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

Bước 7: Kiểm tra Nhật ký Git

Sau đó, chạy lệnh “ git reflog ” để lấy SHA-hash của tất cả các lần xác nhận:

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

Trong đầu ra bên dưới, chúng tôi đã sao chép SHA-hash cam kết được đánh dấu để tìm sự khác biệt giữa chúng:

Bước 8: Tìm sự khác biệt giữa các cam kết

Cuối cùng, nhận được sự khác biệt giữa SHA-hash cam kết được sao chép mong muốn bằng cách sử dụng “ git diff ' chỉ huy:

$ git diff cea60d0 726df51

Trong đầu ra dưới đây:

  • ” cho biết phiên bản cũ của tệp
  • +++ ” hiển thị tệp được cập nhật.
  • +Hồ sơ đầu tiên của tôi. ” là nội dung cập nhật của tệp cụ thể

Chúng tôi đã giải thích cách hiển thị các thay đổi không được cam kết và sự khác biệt giữa hai lần xác nhận trong Git.

Phần kết luận

Để kiểm tra các thay đổi không được cam kết, hãy điều hướng đến thư mục cục bộ và thực hiện lệnh “ trạng thái git ' chỉ huy. Nó hiển thị tất cả các thay đổi không được cam kết. Tuy nhiên, nếu bạn muốn tìm sự khác biệt giữa hai lần xác nhận, thì “ git diff ” lệnh có thể được sử dụng. Bài đăng này đã trình bày phương pháp hiển thị các thay đổi không được cam kết và tìm sự khác biệt giữa hai lần xác nhận trong Git.