Tôi đã có tám cam kết trên một chi nhánh mà tôi muốn gửi email cho một số người chưa git giác ngộ, được nêu ra. Cho đến nay, mọi thứ tôi làm hoặc là cung cấp cho tôi 8 tệp vá, hoặc bắt đầu cho tôi các tệp vá cho mọi cam kết trong lịch sử của chi nhánh, kể từ khi bắt đầu. Tôi đã sử dụng git rebase --interactive để đè bẹp các cam kết, nhưng bây giờ mọi thứ tôi cố gắng mang lại cho tôi hàng tỷ bản vá lỗi từ đầu. Tôi đang làm gì sai?Làm thế nào để bạn squash cam kết thành một bản vá với git định dạng-patch?
git format-patch master HEAD # yields zillions of patches, even though there's
# only one commit since master
Tôi tò mò về phương pháp bạn sẽ sử dụng trong số các mệnh đề bên dưới. Hãy cho chúng tôi biết;) – VonC
Tôi sẽ sử dụng git diff theo đề xuất của Rob Di Marco. Nhưng tôi nghỉ việc trong hai tuần, vừa mới chứng kiến sự ra đời của bé gái thứ hai của tôi tối qua, vì vậy nó sẽ được một thời gian trước khi tôi sử dụng nó! :) – skiphoppy
Tôi rất thích xem git format-patch --squash master HEAD – schoetbi