Khi tôi thực hiện một rebase tương tác, ví dụ
git rebase -i HEAD~3
trình soạn thảo tương tác rebase (vim trong trường hợp của tôi) mở ra để cho tôi chỉnh sửa các cam kết để rebase
pick c843ea2 Set Vim column limit to 80 (OS X)
pick fc32eac Add Bash alias for `pbcopy` (OS X)
....
Nếu bây giờ tôi quyết định rằng tôi muốn hủy bỏ rebase và thoát vim bằng cách sử dụng :q
rebase thì dù sao đi nữa. Tôi đang sử dụng phiên bản git 1.9.0.msysgit.0
trên windows.
Chắc chắn tôi chỉ có thể xóa tất cả các pick
dòng, nhưng có thể sẽ rất nhiều việc phải làm nếu tôi bắt đầu một lịch sử lâu hơn. Có cách nào khác không?
Làm cách nào tôi có thể thoát khỏi trình soạn thảo tương tác rebase (vim) và hủy bỏ rebase?
git rebase --abort