Thường xuyên khi làm việc trên chi nhánh tôi cần giới thiệu một số thay đổi "tạm thời" (chẳng hạn như thông tin gỡ lỗi bổ sung hoặc thay đổi cho phép tôi quan sát tốt hơn điều tôi đang thực sự là đang hoạt động).Xử lý các thay đổi tạm thời (không cam kết) trong Git
Về những thay đổi này "tạm thời":
- Tôi muốn họ trong bản sao làm việc của tôi của chi nhánh của tôi, vì họ giúp tôi làm việc về việc thay đổi thực tế,
- Tôi không muốn họ cam kết với chi nhánh, bởi vì chi nhánh sẽ được sáp nhập vào tổng thể một thời gian và họ không phải là mã sản xuất.
Hiện tại tôi chỉ giữ chúng dưới dạng không bị giới hạn và tôi bỏ qua chúng theo cách thủ công khi dàn dựng mọi cam kết. Tuy nhiên tôi không thể ở lại với giải pháp này vì:
- Tất cả thời gian tôi phải nhớ những tập tin mà tôi cần phải bỏ qua,
- Một ngày nào đó tôi sẽ kết thúc với 2 thay đổi trong một tập tin, một là tạm thời, một được cam kết, và nó sẽ thực sự rắc rối.
Tôi nên xử lý vấn đề này như thế nào?
gitignore
rõ ràng là ra câu hỏi bởi vì tôi không muốn bỏ qua toàn bộ các file và tôi vẫn còn quan tâm đến những thay đổi từ committers khác (tôi cần phải rebase chi nhánh để làm chủ bất cứ lúc nào) .
Dường như là một ý tưởng thú vị để thử mở rộng bỏ qua thông tin chi tiết. Thậm chí có thể có giá trị cố gắng để yêu cầu trên danh sách gửi thư git (bạn không cần phải đăng ký để đăng bài và vì nó là khối lượng khá cao, có thể bạn không muốn). –
Trên thực tế gitignore không nằm ngoài câu hỏi, bởi vì nếu tập tin được phiên bản, bạn * sẽ * nhận được phiên bản cam kết của nó. Nó chỉ thêm rằng sẽ bỏ qua nó. Tuy nhiên, nó không xử lý các trường hợp khi bạn muốn bỏ qua chỉ một số thay đổi cho một tập tin cụ thể và sớm hay muộn bạn muốn. –
Tôi đã thêm một ý tưởng của riêng mình, có vẻ ổn với tôi nhưng tôi đánh giá cao nếu một người nào đó có kinh nghiệm hơn có thể có một cái nhìn nếu không có vấn đề với nó. – Kos