Cập nhật những thay đổi từ nhánh main khi đang ở nhánh feature

Cập nhật những thay đổi từ nhánh main khi đang ở nhánh feature

Giả sử bạn đang làm việc trên nhánh contract-expiry-reminder và muốn cập nhật thay đổi mới nhất từ nhánh main, chúng ta thường chạy lệnh git pull, nhưng lệnh này chỉ lấy các thay đổi từ remote branch tương ứng với contract-expiry-reminder, chứ không phải từ main. Để cập nhật những thay đổi từ main vào branch contract-expiry-reminder, bạn cần thực hiện merge hoặc rebase từ main.

Dưới đây là các bước để cập nhật thay đổi từ main vào contract-expiry-reminder:

1. Cập nhật branch main từ remote:

Đầu tiên, đảm bảo rằng branch main đã được cập nhật với các thay đổi mới nhất từ remote:

git checkout main
git pull origin main
Bash

2. Quay lại branch contract-expiry-reminder:

Chuyển về branch contract-expiry-reminder:

git checkout contract-expiry-reminder
Bash

3. Merge nhánh main vào contract-expiry-reminder:

Dùng lệnh merge để hợp nhất các thay đổi từ main vào branch hiện tại contract-expiry-reminder:

git merge main
Bash

Nếu có xung đột (conflict), bạn sẽ phải giải quyết chúng trước khi hoàn tất merge.

4. Push lên remote (nếu cần):

Sau khi merge hoặc rebase xong, nếu bạn muốn cập nhật nhánh contract-expiry-reminder trên remote:

git push origin contract-expiry-reminder
Bash

Tóm tắt:

  • git pull chỉ cập nhật từ remote của nhánh hiện tại.
  • Để lấy thay đổi từ main vào contract-expiry-reminder, cần merge hoặc rebase từ main.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *