Hiện tại, tôi đã từng tạo một chi nhánh mới mỗi lần tôi phải thêm một tính năng mới vào ứng dụng của mình.
Khi tính năng của tôi kết thúc và hoạt động, tôi hợp nhất nó với nhánh chính.
Nhưng sau này, khi tôi cần cập nhật tính năng này (như cải tiến) thì tốt hơn là tạo một nhánh mới hay tôi cần phải khởi động lại cái trước với chủ, làm bản cập nhật sau đó hợp nhất lại?
Ví dụ: tôi có chi nhánh được gọi là thành viên người mẫu trong ứng dụng Ruby on Rails. Sau đó, tôi cần thêm một số thuộc tính cho mô hình thành viên (được tạo trong nhánh này). Tôi nên làm gì? Khởi động lại nhánh này với chủ, cập nhật mô hình và hợp nhất lại hoặc đơn giản là tạo một nhánh mới?