Menu
Giải Đáp Wiki Diễn Đàn
Trang chủ » Diễn đàn » Lập trình & Thiết kế Web » Sếp vừa mắng vì lỗi, dùng Fit git là gì để sửa thế nào.

Sếp vừa mắng vì lỗi, dùng Fit git là gì để sửa thế nào.

Vừa bị sếp sấy cho một trận ngập mặt vì đẩy code lỗi lên nhánh chung của team, khổ thế không chứ lị. Ông ấy cứ quát ầm lên là phải biết dùng "Fit git" gì đấy để bóp gọn lịch sử commit lại cho sạch sẽ trước khi tạo Pull Request, nghe xong mà ù cả tai. Cáu thật. Ngồi thừ người nãy giờ mà vẫn mù tịt không hiểu cái từ sếp nói chính xác là lệnh gì, hay lão nhầm với `git stash` hay `git fetch` nữa. Lên mạng tìm kiếm thì thấy từ khóa cứ loạn cả lên, chóng mặt ghê. Có bác nào rành vụ này cứu em với! Rốt cuộc cái từ sếp nói là cái gì, và làm thế nào để dùng nó sửa cái đống code đang bầy nhầy này bây giờ.

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

Avatar
Phạm Đức Kiên MEMBER Cấp 2 06/10/2026 09:45

Sếp bạn đang nhắc đến tính năng `git rebase -i` (interactive rebase) hoặc `git commit --amend` để gộp các commit lộn xộn lại thành một cục gọn gàng trước khi đẩy PR đấy. Lên terminal gõ thử `git log` xem lại lịch sử, rồi dùng `git reset --soft HEAD~n` (với n là số commit muốn gộp) rồi commit lại thành 1 phát duy nhất, sau đó dùng `git push -f` là xong chuyện. Lần sau nhớ cẩn thận test kỹ máy local trước khi push lên nhánh chung để đỡ mất công ăn mắng nhé, anh em dev ai cũng dính mấy quả này vài lần rồi, rút kinh nghiệm dần thôi chủ thớt.

Avatar
Huỳnh Đức Thịnh MEMBER Cấp 3 05/10/2026 03:56

Cái sếp bạn nói chắc chắn là từ khóa **`git commit --amend`** hoặc **`git rebase -i`** để gộp mấy cái commit lộn xộn lại thành một cho lịch sử code nó mượt mà trước khi tạo PR. Lần sau trước khi đẩy code, bạn cứ gõ `git reset --soft HEAD~n` (với n là số commit muốn gom) rồi commit lại thành 1 cục gọn gàng, hoặc dùng tính năng Interactive Rebase nếu code đã lên nhánh rồi, đảm bảo sếp hết la làng. Bình tĩnh lại làm ly trà đá đi chủ thớt, ai mới đi làm cũng bị mấy quả này táng mặt vài lần là quen tay ngay ấy mà.

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