Để merge và push code từ branch lên main một cách hiệu quả mà không bị mất code, bạn cần tuân theo một số bước chuẩn hóa để tránh xung đột và lỗi không mong muốn. Dưới đây là hướng dẫn chi tiết:

1. Cập nhật branch chính (main)

Trước khi bắt đầu merge, đảm bảo rằng bạn đã có phiên bản mới nhất của main. Chạy lệnh sau để cập nhật:

main
  • Kiểm tra xung đột nếu có, và giải quyết từng file theo hướng dẫn của Git.
  • Sau khi giải quyết xung đột, sử dụng:
main
  • Merge branch của bạn vào main:
main

7. Xóa branch cũ

Sau khi đã merge xong, bạn có thể xóa branch cũ nếu không còn cần thiết:

git branch -d 
git push origin --delete

Một số lưu ý quan trọng:

  • Luôn cập nhật code từ main trước khi bắt đầu merge để tránh xung đột.
  • Rebase thay vì merge nếu bạn muốn giữ lịch sử commit sạch sẽ.
  • Kiểm tra kỹ code sau mỗi bước merge hoặc rebase để đảm bảo mọi thứ hoạt động tốt.
  • Sử dụng Pull Request (PR) để đảm bảo có người review code trước khi merge vào main.

Việc tuân theo quy trình trên sẽ giúp bạn merge và push code từ branch lên main một cách hiệu quả, tránh mất mát code và giảm thiểu xung đột.