Dạo này mình đang vướng vào mấy cái task Git ở công ty mà đầu óc cứ xoòng xoòng cả lên. Nhất là cái vụ `git rebase` với `git merge`, nghe thì có vẻ quen thuộc đấy nhưng lúc gõ lệnh thực tế là cứ lú. Đọc tài liệu trên mạng thì toàn thuật ngữ hàn lâm với mấy cái biểu đồ phức tạp, xem xong còn rối hơn canh hẹ. Bác nào rành mấy cái vụ này giải ngố giúp mình phát cho thủng cái đầu ra với. Khổ cái là mình cứ tưởng hai thằng này y hệt nhau, đều là gộp code lại hết. Thế quái nào mà hôm nọ sếp lại bảo dùng rebase để lịch sử git nó sạch, còn merge thì tạo thêm một đống cái commit "merge branch" nhìn ngứa cả mắt. Rốt cuộc thì bản chất sâu xa của chúng nó khác nhau ở chỗ nào vậy anh em. Dùng cái nào thì an toàn hơn cho dân gà mờ như mình khỏi bị mất code. Chỉ giúp mình mẹo nhớ nhanh với nhé.
Git rebase là gì và khác gì so với git merge ra sao.
Thảo luận (1 bình luận chính)
Hồi mới đi làm thực tập sinh mình cũng lú lẫn với hai cái lệnh này suốt, nhìn git graph mà chóng cả mặt. Hiểu đơn giản thế này cho nhẹ đầu: `git merge` thì giữ nguyên lịch sử, tạo ra một commit gộp (merge commit) trông hơi rườm rà nhưng an toàn; còn `git rebase` thì bốc nguyên đống code của bạn đặt lên đầu nhánh chính, làm lịch sử thẳng băng như ruột ngựa. Đi làm thực tế nếu code một mình hoặc muốn lịch sử sạch đẹp để review thì dùng rebase, chứ đang làm chung team đông người mà đem rebase đi "bóp méo" lịch sử thì dễ ăn đòn với anh em lắm đấy nhé.
Nhà có trẻ nhỏ với mèo thì tuyệt đối phải né mấy loại bình xịt côn trùng hay ...
Tại chủ đề: Mọi người có kinh nghiệm gì về cách diệt gián hiệu quả mà an toàn không ạVụ này đợt trước mình vừaì loay hoay xử lý xong cho con wave chiến mua bán qu...
Tại chủ đề: Xin kinh nghiệm thực hiện thủ tục sang tên xe máy không cần chủ cũ 2025 ra sao.Vụ này đợt trước mình bị dính phát đau thấu trời xanh giữa đêm khuya nên rất ...
Tại chủ đề: Cách giảm đau răng nhanh nhất bằng mẹo dân gian nào ổn.Đọc cái đoạn chủ thớt tả cái chân sưng vù như bánh mì mà thấy nhói giùm, đợt ...
Tại chủ đề: Đang đau gút cấp nên dùng thuốc Tây hay mẹo dân gian để giảm đau nhanh nhất.Cứ nhìn thẳng vào **mục đích viết** và **từ ngữ sử dụng** là phân biệt được n...
Tại chủ đề: Phân biệt văn bản nghệ thuật và phong cách ngôn ngữ khoa học thế nào.