Tôi đang cố gắng để rebase một cam kết. Tuy nhiên, bất cứ lúc nào tôi chạy git rebase -i f83eff3ffc8
, ví dụ, một cửa sổ MacVim mở ra, nó trống (không có thông tin trong tệp). Sau đó, khi tôi viết và đóng tệp (mặc dù nó trống), tôi nhận được thông báo Successfully rebased and updated refs/heads/clicktocall-hotfix
.git rebase -i trình bày một tập tin MacVim rỗng
Tên tệp là .git/rebase-merge/git-rebase-todo
. Tôi cũng đã thử chạy nó với sudo nhưng điều này đã không tạo ra sự khác biệt.
Điều gì có thể là vấn đề? Tôi chưa bao giờ hoàn thành thành công việc rebase.
Không có gì để làm với vim. Đã xóa thẻ. – manojlds
Có vẻ như git đang thực hiện thành công việc rebase "no-op". Bạn đang cố làm gì vậy? Vui lòng mô tả cấu trúc nhánh của bạn và vị trí của 'f83eff' là commit. Bạn có thể thấy điều này hữu ích: http://www-cs-students.stanford.edu/~blynn/gitmagic/ch05.html – opqdonut
Chính xác, một tệp rebi -i trống có nghĩa là bạn thử và tự rebase HEAD, đây không phải là cách git rebase hoạt động. – fge