Quản lý phiên bản hữu ích nhất khi giải thích được thay đổi. Với dự án nhỏ, một thói quen ngắn có thể đủ: hiểu trạng thái ban đầu, thực hiện một thay đổi nhất quán, kiểm tra rồi ghi lại lý do. Thói quen quan trọng hơn sơ đồ nhánh cầu kỳ.
Xem trạng thái trước khi sửa
Kiểm tra cây làm việc trước khi bắt đầu. Những chỉnh sửa có sẵn có thể là việc chưa xong và không nên bị đưa vào thay đổi của bạn. Đọc mã liên quan và hướng dẫn dự án trước khi chọn cách triển khai.
git status
git diffXác định phần nào thuộc nhiệm vụ hiện tại. Nếu phát hiện vấn đề khác, ghi riêng trừ khi cần sửa để hoàn thành mục tiêu gốc.
Giữ thay đổi nhất quán
Một thay đổi nhất quán có một lý do tồn tại. Nó có thể trải qua nhiều tệp nếu cùng tạo ra một hành vi. Ngược lại, một tệp có thể chứa nhiều thay đổi không liên quan cần được xem xét riêng.
Tránh trộn sửa lỗi nhỏ với định dạng lại diện rộng. Những dòng thay đổi thêm khiến phần quan trọng khó đọc và tăng công tìm nguyên nhân khi có lỗi hồi quy.
Kiểm tra kết quả thay vì chỉ ý định
Đừng cho rằng tệp chưa được theo dõi là tệp an toàn. Quyết định nội dung cần đưa vào trước khi staging. Giữ bí mật ngoài kho mã và tuân thủ quy tắc đóng góp của dự án.
- Đọc bản so sánh cuối để phát hiện sửa nhầm.
- Chạy kiểm tra liên quan đến hành vi đã đổi.
- Tìm thông tin đăng nhập, dữ liệu cá nhân và tệp tạm.
- Mô tả kết quả quan sát được và giới hạn còn lại.
Ghi lại lý do thay đổi
Khi sẵn sàng commit, viết thông điệp giải thích hành vi hoặc vấn đề đã xử lý. Người đọc sau này cần nhiều hơn danh sách tên tệp. Giữ phạm vi đủ nhỏ để thông điệp luôn đúng.
Đẩy lên kho từ xa là thao tác riêng. Kiểm tra nhánh đích và quy tắc cộng tác trước khi push. Tránh thay đổi lịch sử có tính phá hủy trong công việc chung nếu nhóm chưa thống nhất.