Tengo un repositorio con dos ramas: en vivo y en el escenario. El repositorio contiene el código para una aplicación basada en web. Me gustaría mantener dos archivos .htaccess diferentes para las ramas de escenario y directo, pero aún así mantener su versión controlada, ya que la naturaleza de servir un sitio de escenario es un poco diferente (en este momento, por ejemplo, quiero que las memorias caché se sincronicen) diferentemente).git workflow: ¿Puedo evitar que cierto archivo se fusione con otra rama pero aún así mantenerlo bajo control de versión?
Soy un principiante con git así que probablemente haya una explicación fácil, pero me gustaría tener un flujo de trabajo donde cuando estuve en vivo y realicé cambios (simple git merge stage
), no sobrescribí el existente .htaccess en la rama en vivo. ¿Hay alguna forma de configurar esto? ¿Me estoy perdiendo algún gran concepto en git?
Del mismo modo, también hay una porción de un (pero posiblemente muchos) archivos .html en los que me gustaría realizar un seguimiento de los cambios pero no fusionarlos nuevamente en vivo. Para que quede claro, quiero que en vivo y en el escenario haga un seguimiento de los cambios en estos archivos, pero sepa no fusionar esos ciertos cambios cuando realice fusiones.
Funciona solo en caso de que exista un conflicto en config.php al fusionar, de lo contrario no funciona y sobrescribe el archivo. – dirtyhandsphp
sí, pero esto es lo más importante: en mi caso, quiero sincronizar un tenedor desde el repositorio principal sin que mis archivos css se modifiquen. –