Tôi đã nhìn thấy rất nhiều người nói về git rebase
và những gì nó làm, ví dụ: Hg: How to do a rebase like git's rebase và mọi người nói về những gì nó đạt được (cung cấp lịch sử tuyến tính), ví dụ: Ở đây Git rebase loses history, then why rebase? Nhưng tôi không thể hiểu tại sao bạn lại muốn làm điều này.Tại sao tôi muốn làm git rebase?
Có vẻ như chi phí lớn, để quay lại và sửa lại lịch sử cam kết của bạn (chắc chắn phải liên quan đến một số kết hợp xấu xí với xung đột n-way). Và tôi có thể tưởng tượng những trường hợp nó có thể gây hiểu nhầm, (ví dụ, nếu hai người giải quyết cùng một vấn đề theo nhiều cách khác nhau, nhưng lịch sử không cho thấy công việc của họ như đã xảy ra song song, dường như có thể dễ dàng dẫn đến những lời chỉ trích và oán giận trong một số môi trường mã hóa áp suất cao).
Điều bạn đạt được là biểu đồ lịch sử dễ hiểu hơn nhưng không chính xác. Điều gì làm cho điều đó đáng giá?
Xin cảm ơn trước.
Câu hỏi hay - cá nhân tôi tránh bị xóa, vì lý do chính xác mà bạn đã đề cập. Tôi đoán đó là vấn đề sở thích cá nhân, nhưng tôi cũng thích khi biểu đồ lịch sử cho thấy những gì đã thực sự xảy ra. –