Tôi đã đè bẹp 40 lần commit vào một thời điểm nào đó và muốn nhận lại một cam kết. Có cách nào để làm việc này không? Tôi có ref cam kết (93ebc467ff512580ae3c5a76790f09dfd5e3e6f2) mà tôi muốn không truy vấn.Làm cách nào để hủy yêu cầu cam kết?
14
A
Trả lời
11
Bạn có thể thêm các bản vá đại diện cho rằng cam kết lên phía trên cùng của chi nhánh bạn đang ở trên bằng cách làm
git cherry-pick 93ebc467ff512580ae3c5a76790f09dfd5e3e6f2
10
Bạn có thể sử dụng git reflog
để duyệt tất cả các cam kết đã tồn tại! Hoặc vì bạn phải cam kết băm bạn chỉ có thể làm một git checkout 93ebc467ff512580ae3c5a76790f09dfd5e3e6f2
và xem bản thân cam kết ..
More thông tin có thể hữu ích. Ý bạn là gì bởi 'unsquash' và' pick back '? – dyng