Estamos migrando de Perforce a GIT. In forzadamente, había algunos archivos que quisiera en el repositorio, pero no deberían ser revisados por desarrolladores individuales con regularidad. Cosas como eclipse project files. Cada desarrollador puede obtener el archivo .project inicial, pero luego modificarlo ligeramente para su entorno.Marcar un archivo en el repositorio de GIT como temporalmente ignorado
Con P4, podría tomar esos archivos, ponerlos en una lista de cambios por separado y olvidarse de ellos. La sincronización no los sobrescribiría y no se comprometerían cuando haya confirmado mi lista de cambios predeterminada.
¿Hay alguna manera de hacer algo similar con GIT?
me gustaría seguir siendo capaz de "git commit -a"
posible duplicado de [Archivos de configuración específicos de la máquina que comete errores] (http://stackoverflow.com/questions/1396617/committing-machine-specific-configuration-files) – Senseful
Posible duplicado de [¿Puedo 'git commit'? Un archivo e ignórelo ¿cambios en el contenido?] (https://stackoverflow.com/questions/3319479/can-i-git-commit-a-file-and-ignore-its-content-chang es) –
* Me gustaría seguir siendo capaz de "git commit -a" * - ese es precisamente su problema, allí mismo. Con 'git', generalmente no solo comprometes todo, revisas qué ha cambiado con' git status' y 'git diff', decides qué agregar (o a' .gitignore'), y luego comprometes exactamente lo que necesitas . Este flujo de trabajo garantiza que sus confirmaciones no contengan ningún fragmento como objetos revisados accidentalmente en el objeto o archivos temporales, etc. Vea, crear una historia 'git' es contar una historia, y cuanto mejor lo cuente, más útil será. Mejor no mancillarlo con cometer sin sentido-mi-montón-de-basura. – cmaster