Chúng tôi đang di chuyển từ Perforce sang GIT. Trong lực lượng, có một số tập tin mà tôi muốn trong kho lưu trữ, nhưng họ không nên được kiểm tra bởi các nhà phát triển cá nhân thường xuyên. Những thứ như tệp dự án eclipse. Mỗi dev có thể nhận được tệp .project ban đầu, nhưng sau đó tinh chỉnh nó một chút cho môi trường của chúng.Đánh dấu tệp trong repo GIT là tạm thời bị bỏ qua
Với P4, tôi có thể lấy các tệp đó, đặt chúng vào danh sách thay đổi riêng và quên chúng. Đồng bộ hóa sẽ không ghi đè lên chúng và chúng sẽ không được cam kết khi tôi cam kết thay đổi mặc định của mình.
Có cách nào để làm điều gì đó tương tự với GIT không?
Tôi muốn vẫn có thể "git commit -a"
có thể trùng lặp của [Committing Machine Specific Configuration Files] (http://stackoverflow.com/questions/1396617/committing-machine-specific-configuration-files) – Senseful
Có thể trùng lặp của [Tôi có thể 'cam kết' một tập tin và bỏ qua nó thay đổi nội dung?] (https://stackoverflow.com/questions/3319479/can-i-git-commit-a-file-and-ignore-its-content-chang es) –
* Tôi vẫn muốn có thể "git commit -a" * - đó chính xác là vấn đề của bạn, ngay tại đó. Với 'git', bạn thường không chỉ cam kết mọi thứ, bạn xem lại những gì đã thay đổi với' git status' và 'git diff', bạn quyết định thêm gì (hoặc' .gitignore'), và sau đó commit chính xác những gì bạn cần . Luồng công việc này đảm bảo rằng các cam kết của bạn không chứa bất kỳ hành trình nào như đối tượng được kiểm tra vô tình hoặc các tệp tạm thời, v.v. Xem, tạo một lịch sử 'git' đang kể một câu chuyện, và tốt hơn bạn nên nói, nó sẽ hữu ích hơn. Tốt hơn là không nên bôi nhọ nó với một đống rác-mind-of-rác. – cmaster