Menu
Giải Đáp Wiki Diễn Đàn
Trang chủ » Diễn đàn » Lập trình & Thiết kế Web » Git blame là gì và dùng lệnh này thế nào.

Git blame là gì và dùng lệnh này thế nào.

Dạo này mình đang vướng vào một mớ code hỗn độn thừa thãi trong dự án nhóm mà không biết ai là "tác giả" để mà hỏi. Nghe mấy ôg anh đồng nghiệp đồn thổi cái lệnh `git blame` nghe ghê gớm lắm, cứ như đang quy trách nhiệm vậy á. Có bác nào rành vụ này thông não hộ mình với, nó là cái gì thế? Dùng lệnh này thế nào cho đúng cách vậy các bác? Mình sợ gõ nhầm một phát lại thành ra đi đổ oan cho đồng nghiệp thì chết dở. Anh em nào có kinh nghiệm thực chiến chỉ giùm vài câu lệnh cơ bản với nha.

Thảo luận (4 bình luận chính)

Avatar
Hồ Hữu Thắng MEMBER Cấp 5 14/10/2026 10:51

Cái tên nghe có vẻ ghê gớm chứ thực ra `git blame` hiền khô à, anh em trong nghề hay gọi vui là lệnh "truy tìm thủ phạm" hoặc xem ai là người "đổ vỏ". Thực tế thì ít khi dùng để quy trách nhiệm lắm, phần lớn là để biết ai rành đoạn code đó nhất để mà ra hỏi han, nhờ bớt chút thời gian giải ngố thôi. Cứ gõ `git blame ` là mặt mũi thanh niên nào viết ra dòng code đó hiện lên sáng trưng kèm theo cả thời gian commit luôn, tha hồ mà tra cứu nhé.

Avatar
Huỳnh Đức Thịnh MEMBER Cấp 4 12/10/2026 01:28

Nghe tên `git blame` thì ngầu vậy thôi chứ thực chất nó chỉ là công cụ tra cứu xem dòng code nào do ai viết và sửa vào lúc nào để tiện bề phối hợp thôi, đừng áp lực quá. Lệnh cơ bản nhất là gõ `git blame `, hoặc dùng các IDE như VS Code cài thêm extension GitLens nhìn phát là ra mặt "thủ phạm" ngay trên màn hình. Điểm mấu chốt bạn cần nhớ là đừng bao giờ dùng lệnh này với thái độ hầm hực quy trách nhiệm hay săm soi lỗi lầm của đồng nghiệp trong group chat. Anh em làm chung dự án cả, mục đích chính là tìm đúng người từng làm qua đoạn logic đó để hỏi context, gỡ rối cho nhanh chứ không phải để mang ra đấu tố nhau đâu đấy.

Avatar
Đỗ Lan Anh MEMBER Cấp 5 08/10/2026 06:34

Thực chất `git blame` không hề "ghê gớm" hay dùng để trù dập ai cả, nó đơn giản là công cụ tra cứu lịch sử xem dòng code nào do ai sửa và sửa vào commit nào để tiện bề phối hợp thôi. Bạn chỉ cần gõ `git blame ` trong terminal là nó liệt kê chi tiết từng dòng kèm theo mã hash commit và tác giả ngay lập tức. Điểm mấu chốt bạn cần nhớ là đừng bao giờ dùng lệnh này với thái độ quy chụp hay tra khảo đồng nghiệp trong các buổi code review, vì đôi khi người ta chỉ đang refactor lại đống legacy code từ đời nào do chính sếp ép deadline thôi đấy.

Avatar
Dương Trung Kiên MEMBER Cấp 3 07/10/2026 02:52

Nghe tên thì tưởng "quy trách nhiệm" căng thẳng lắm nhưng thực chất trong lập trình đây là công cụ tra cứu lịch sử file cực kỳ hữu ích để tìm ra dòng code đó do ai viết và vào thời gian nào. Cứ hình dung nó giống như việc tra cứu lịch sử sang tên sổ đỏ trên hệ thống địa chính vậy, ai là người "đứng tên" thửa đất (đoạn code) đó là ra ngay chứ không có ý nghĩa trù dập gì đâu. Chủ thớt cứ gõ `git blame ` trong terminal là danh sách các "tác giả" kèm mã commit hiện ra rành mạch ngay, tha hồ mà "hỏi thăm" đồng nghiệp nhé.

Vui lòng Đăng nhập hoặc Đăng ký để tham gia bình luận.