Usar archivos de configuración condicional con Git

Con frecuencia me encuentro cambiando una sola variable en mi proyecto dentro de Git para conectarme a un servidor diferente mientras estoy en la rama de Desarrollo (en JavaScript, por lo que no puedo usar las definiciones de preprocesador).

¿Hay alguna forma en Git que pueda usar condicionalmente un archivo u otro dependiendo de en qué rama estoy?

No puedo confirmar ese cambio con la URL diferente especificada, ya que hacerlo lo dejaría en mi historial de confirmación, y si vuelvo a esa versión más adelante en Master después de que se haya fusionado, tendrá la URL del servidor de desarrollo.

Respuestas a la pregunta(3)

Su respuesta a la pregunta