Tôi có một codebase lớn, trong đó hầu như mọi tệp đơn lẻ không được căn chỉnh đúng cách, có khoảng cách sai giữa các biến hoặc các phương thức, hoặc chỉ là mã xấu.Cách tốt nhất để quản lý các cam kết dọn dẹp trong git cho một dự án kế thừa là gì?
Tôi muốn làm cho nó tốt hơn khi tôi làm việc với nó, nhưng sửa chữa những thứ như thụt lề làm cho lịch sử cam kết khá xấu xí.
Tôi không nói về vấn đề thụt đầu dòng nhỏ, nơi một dòng là một không gian hết, tôi đang nói về cái gì đó như
class Xyz
def foo
end
def bar
@something
end
end
một cách tốt để dọn dẹp mã như thế này, trong khi vẫn giữ lịch sử của tôi là gì liên quan, thích hợp? Tôi có nên tự động sắp xếp mọi thứ cùng một lúc và thực hiện một cam kết lớn không?