Tôi thích git rebase -i HEAD~5
để giảm bớt cam kết của tôi. Đôi khi tôi nghĩ rằng tôi cần phải quay trở lại 5 cam kết nhưng sau đó nhận ra tôi cần 7. Tuy nhiên git đã đưa lên biên tập viên rebase .git/rebase-merge/git-rebase-todo
trong vim.Git: hủy một lần rebase tương tác
Nếu tôi bỏ rằng đệm (vim) sau đó git nói:
Successfully rebased and updated refs/heads/my-branchname
Có cách nào để ngăn chặn sự rebase từ w/trong trình soạn thảo? Tôi cho rằng tôi có thể git rebase --abort
từ một trình bao khác nhưng không chắc chắn điều đó sẽ làm gì với tệp git-rebase-todo
mà tôi muốn ở giữa chỉnh sửa trong bộ đệm khác.
Nếu bạn chưa thay đổi bất cứ điều gì bên trong tập tin sau đó mặc dù chi nhánh là " Đã thành công rebased "tất cả các cam kết là như nhau vì vậy nó có hiệu quả một no-op. –