14. tháng 2 2025
Lần trước tôi đã nhắc đến git stash
, đây thực sự là một tính năng vô cùng hữu ích, có thể nói là một "vũ khí mạnh mẽ". Tuy nhiên, trừ khi bạn không cần chuyển đổi giữa các nhánh (branch), trong những trường hợp phải thường xuyên chuyển đổi, git stash
sẽ giúp cho lịch sử commit của bạn trở nên rõ ràng và ngăn nắp hơn. Nó giúp bạn tránh tình trạng đang viết dở code mà đã vội vàng commit, sau đó lại phải liên tục chuyển đổi giữa các nhánh, dẫn đến thậm chí cả thông tin commit cũng bị rối rắm.
Hôm nay, tôi muốn chia sẻ thêm một kiến thức mở rộng liên quan đến Git. Chúng the thao 24h ta đều biết rằng mỗi lần commit, chúng ta sẽ lưu lại thay đổi vào kho (repository). Để xem các thay đổi chưa nổ hũ mạt chược được commit trong kho hiện tại, bạn có thể sử dụng lệnh git diff .
. Nhưng nếu bạn muốn kiểm tra chi tiết thay đổi của một commit cụ thể thì sao? Thực tế, việc này rất dễ dàng thực hiện qua giao diện đồ họa (GUI) của Git, nhưng nếu chỉ dùng dòng lệnh thì cũng không hề phức tạp chút nào!
Mỗi commit đều có một mã định danh duy nhất gọi là bắn cá ăn xu online commit id
. Nếu bạn nhớ bài viết trước của tôi, chắc hẳn bạn đã nghĩ liệu có tồn tại một lệnh show
để xem nội dung của một commit cụ thể hay không? Và câu trả lời là có! Đầu tiên, bạn có thể liệt kê lịch sử commit bằng lệnh git log
để tìm ra commit id
mà bạn muốn kiểm tra. Sau đó, sử dụng lệnh git show xxxxx
(trong đó xxxxx
là commit id
) để xem nội dung thay đổi của commit đó.
Chưa dừng lại ở đó, nếu bạn muốn kiểm tra thay đổi của một file cụ thể trong commit đó thì cũng hoàn toàn có thể! Bạn chỉ cần thêm tên file sau lệnh git show
. Ví dụ: git show xxxxx 1.txt
sẽ hiển thị những thay đổi trong file 1.txt
thuộc commit có commit id
là xxxxx
.
Đây là những lệnh cơ bản và mở rộng của Git, khá đơn giản và phù hợp cho người mới bắt đầu. Tôi quyết định chia sẻ vì nó thực sự mang lại lợi ích cho công việc của tôi. Hy vọng mẹo nhỏ này sẽ giúp ích cho bạn!