Một quy trình phát triển chung cho chúng tôi là thanh toán chi nhánh b
, cam kết một bó với nó, sau đó squash tất cả những cam kết thành một (vẫn còn trên b
).Git squash tất cả các cam kết trong chi nhánh mà không xung đột
Tuy nhiên, trong quá trình rebase -i
để đè bẹp tất cả các cam kết, thường có xung đột ở nhiều bước.
tôi về cơ bản muốn thay đổi các chi nhánh vào một cam kết rằng đại diện cho tình trạng của kho tại thời điểm trận chung kết cam kết trên b
tôi đã thực hiện một số tìm kiếm nhưng tôi đã không tìm thấy chính xác những gì Tôi đang tìm kiếm. Tôi không muốn merge --squash
vì chúng tôi muốn kiểm tra chi nhánh tính năng bị đè bẹp trước khi hợp nhất.
thể trùng lặp của [Trong git, sự khác biệt giữa hợp nhất --squash và rebase là gì?] (http://stackoverflow.com/questions/2427238/in-git-what-is-the-difference-between-merge-squash- and-reba se) –
Từ câu hỏi đó - Tôi không muốn 'G' ở trong' ổn định', tôi muốn nó vẫn ở trên nhánh tính năng. Không chắc chắn nếu tôi đang thiếu một cái gì đó –
Bạn có thể không chỉ anh đào chọn 'G' sau đó? –