Tôi đã sử dụng Git khoảng một năm nay và nghĩ rằng nó thật tuyệt vời, nhưng tôi mới bắt đầu phiên bản thứ hai của dự án và bắt đầu một chi nhánh mới cho nó. Tôi đang vật lộn một chút với cách tốt nhất để xử lý mọi việc trong tương lai.
Tôi có hai nhánh được gọi là master10 (cho v1) và master20 (cho v2). Tôi đã thực hiện sửa lỗi trong v1 trên nhánh master10 và phát triển công cụ mới của master20. Bất cứ khi nào tôi thực hiện sửa lỗi, tôi hợp nhất nó vào v2 bằng cách kiểm tra master20 và thực hiện git merge master10
. Càng xa càng tốt.
Tuy nhiên, bây giờ, tôi đã thực hiện một thay đổi trong v1 mà tôi không muốn trong v2, nhưng tôi muốn tiếp tục hợp nhất các bản sửa lỗi khác. Làm cách nào để tôi bảo Git bỏ qua cam kết cụ thể đó (hoặc một loạt các cam kết), nhưng trong tương lai tôi vẫn muốn hợp nhất các bản sửa lỗi khác.
Tôi nghĩ git rebase
có thể là những gì tôi cần nhưng đọc tài liệu và đầu tôi gần như nổ tung.
Tôi nghĩ những gì tôi muốn là một cái gì đó giống như lệnh "git sync" nói với git rằng hai nhánh hiện không đồng bộ và trong tương lai chỉ hợp nhất các cam kết từ điểm đồng bộ hóa này.
Bất kỳ trợ giúp đánh giá cao.