Tôi có cần đẩy sau khi rebase không?

Tôi có cần đẩy sau khi rebase không?
Tôi có cần đẩy sau khi rebase không?
Anonim

Nếu bạnrebase một nhánh, bạn sẽ cần phải đẩy nhánh đó. Rebase và kho lưu trữ được chia sẻ thường không hòa hợp với nhau. Đây là lịch sử đang viết lại. Nếu những người khác đang sử dụng nhánh đó hoặc đã phân nhánh từ nhánh đó thì rebase sẽ khá khó chịu.

Bạn có cần cam kết sau khi rebase không?

Đối với rebase, bạnchỉ cần giải quyết các xung đột trong chỉ mục và sau đó git rebase --continue. Để hợp nhất, bạn cần thực hiện cam kết (git commit), nhưng thực tế là hợp nhất sẽ được ghi nhớ và thông báo cam kết mặc định phù hợp sẽ được cung cấp để bạn chỉnh sửa.

Tại sao tôi cần kéo sau khi rebase?

Bạn có thể kéo bằng cách sử dụng rebase thay vì hợp nhất (git pull --rebase). …Các thay đổi cục bộ bạn đã thực hiện sẽ được hoàn nguyên trên các thay đổi từ xa, thay vì được hợp nhất với các thay đổi từ xa. Nếu bạn căn cứ lại một nhánh, bạn sẽ cần phải đẩy nhánh đó.

Git rebase có yêu cầu lực đẩy không?

Lợi ích phụ là bạn đã giảm giá, nhưngbạn không phải sử dụng git push --forcevì bạn không làm tắc nghẽn lịch sử trên nhánh chính.

Tôi nên làm gì sau khi rebase?

Git Rebasing Pushing after a rebaseĐiều này có thể được giải quyết bằng git push --force, nhưng hãy xem xét git push --force-with-cho thuê, cho biết rằng bạn muốn đẩy không thành công nếu nhánh theo dõi từ xa cục bộ khác với nhánh trên điều khiển từ xa, ví dụ:người khác đã đẩy đến điều khiển từ xa sau lần tìm nạp cuối cùng.

Đề xuất: