Tôi thường không phải sửa đổi nhiều tin nhắn cam kết, nhưng nó đã xảy ra một hoặc hai lần và tôi không bao giờ nhớ đã thấy điều này. Tôi hy vọng người khác có. Khi tôi git rebase -i HEAD~7
, danh sách dự kiến sẽ mở trong vi chính xác như mong đợi. Tôi thay đổi các pick
giá trị đến edit
nơi thích hợp và sau đó :wq
.
Không thể thực thi trình soạn thảo
Các core.editor
thiết lập trong toàn cầu của tôi .gitconfig
là vi
(Tôi cũng đã thay đổi nó thành vim
một động thái tuyệt vọng). Tôi đã thử sử dụng mate
, nhưng điều đó thậm chí không mở đúng danh sách ban đầu nên tôi đã thay đổi lại.
Tôi đang sử dụng v1.7.3 và sẽ hoan nghênh mọi đề xuất.
git config --global core.editor "/usr/local/bin/vim"
cố định nó cho tôi.
git_editor "$TODO" || die_abort "Could not execute editor"
. Vì bạn nói rằng trình soạn thảo thực sự xuất hiện, điều đó có nghĩa là nó sẽ trả về mã thoát không khác. Bạn có thể sao chép hành vi đó bằng cách sử dụng nó bình thường trên dòng lệnh không?