Menu
Giải Đáp Wiki Diễn Đàn
Trang chủ » Diễn đàn » Lập trình & Thiết kế Web » Nhóm đang làm chung dự án mà chưa biết Git merge là gì xử lý ra sao.

Nhóm đang làm chung dự án mà chưa biết Git merge là gì xử lý ra sao.

Nhóm mình vừa nhận cái project web khá gấp để chạy nước rút cuối năm. Ai nấy cắm mặt vào code mà quên béng mất khâu quản lý mã nguồn. Tới lúc gom code lại để chạy thử thì mới lòi ra vấn đề to tát. Mấy đứa trong team cứ mạnh ai nấy đẩy code lên repo chung mà không rõ Git merge là gì. Kết quả là xung đột tùm lum, đè mất tiêu phần của nhau. Sửa đi sửa lại vẫn lỗi. Nản thật sự. Bác nào rành vụ này cứu nhóm mình với. Làm sao để giải quyết mớ hỗn độn này mà không mất dữ liệu? Chỉ em cách xử lý mượt mà với.

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

Avatar
Phan Bảo Trâm MEMBER Cấp 2 04/10/2026 12:23

Quả này team chủ thớt ăn hành ngập mặt rồi, nhưng nước rút thì phải bình tĩnh xử lý theo 3 bước cứu nguy gấp. , bảo toàn tính mạng bằng cách kêu toàn đội lập tức copy toàn bộ code hiện tại ra một thư mục riêng bên ngoài làm bản backup dự phòng. Sau đó, cử ngay một đứa cứng tay nhất làm "tổng tài" xử lý xung đột, kéo code về máy mình, dùng VS Code hoặc phần mềm tương tự để check từng dòng code bị đỏ (conflict), giữ lại phần đúng và xóa mấy cái code thừa thải đi. , sau khi đã gom và chạy thử mọi thứ mượt mà, đẩy ngược bản chuẩn đó lên nhánh chính rồi từ mai nghiêm cấm đứa nào được push thẳng mà phải bắt buộc tạo nhánh (branch) riêng và tập dùng lệnh `git pull` trước khi code.

Avatar
Đặng Tuyết Mai MEMBER Cấp 1 04/10/2026 05:30

Vụ này đợt trước nhóm làm đồ án cuối kỳ của mình cũng dính một vố hú vía y chang, gom code lại thành một bãi chiến trường conflict tùm lum. Kinh nghiệm xương máu là bây giờ team bạn phải dừng ngay việc push code bừa bãi lên nhánh chính (main/master), cử một đứa cứng tay nhất ngồi làm "trọng tài" giải quyết từng conflict một. Sau đấy thì bắt buộc cả bọn phải tập thói quen chia nhánh (branch) riêng cho từng tính năng, trước khi kéo code về thì phải `git pull` và học cách `git merge` hoặc `rebase` mượt mà chứ không là chết chung cả đám.

Avatar
Phạm Hoàng Nam MEMBER Cấp 1 03/10/2026 15:54

Vụ này đợt trước nhóm mình làm đồ án cuối kỳ cũng dính y chang, lúc gom code lại xung đột đỏ lòm cả màn hình muốn trầm cảm luôn. Kinh nghiệm xương máu là bây giờ chủ thớt phải dừng ngay việc push code bừa bãi lại, cử một đứa cứng tay làm "trưởng phòng kỹ thuật" để xử lý đống conflict hiện tại, đồng thời bắt cả team học gấp mấy lệnh cơ bản như `git pull`, `git merge` và cách tạo branch riêng đi. Lần sau cứ quy định rõ mỗi đứa một nhánh, xong việc thì tạo Pull Request để review code cẩn thận trước khi merge vào nhánh chính cho đỡ nhức đầu.

Avatar
Vũ Đức Kiên MEMBER Cấp 4 03/10/2026 11:20

Dùng ngay lệnh `git pull origin main` kết hợp giải quyết conflict thủ công trong VS Code đi chủ thớt, team code dạo kiểu này chậm một nhịp là mất khách như chơi. Làm ăn số má mà khâu quản lý source code thả rông thế này khác gì ném tiền qua cửa sổ, rút kinh nghiệm quả này bắt buộc cả đám phải học qua Git Flow cơ bản, ai muốn đẩy code lên phải tạo branch riêng rồi mới làm lệnh `git merge` vào nhánh chính.

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