Git: ignorando .htaccess … simplemente no siempre

Aquí está el escenario:

  1. Quiero rastrear .htaccess en mi repository, ya que contiene la configuration esencial.
  2. Quiero mantener las miradas indiscretas lejos de mi sitio dev, así que agrego las directivas HTTP auth a .htaccess en dev.
  3. Durante el desarrollo, no quiero que Git me diga constantemente que .htaccess está modificado, y tampoco quiero que .htaccess se incluya en ningún command git add -A .
  4. Sin embargo, quiero la opción de agregar y confirmar .htaccess. (Si realizo cambios que deberían propagarse a producción).

¿Cuál es la mejor manera de hacer esto? Gracias por su consejo.

Para ignorar los cambios en un file, use

 git update-index --assume-unchanged .htaccess 

Este command establece un indicador en el file para que Git lo trate como si no hubiera cambios no comprometidos en el file, independientemente del contenido del file de su copy de trabajo.

Debe deshacer lo anterior antes de poder realizar etapas y confirmar nuevos cambios.

 git update-index --no-assume-unchanged .htaccess git commit .htaccess