Estoy tratando de hacer algunas secuencias de comandos de automatización usando git, cosas simples como actualizar submódulos, pasar a las etiquetas adecuadas, etc., pero uno de los problemas que ahora encuentro es que git ahora te obliga a confirmar un mensaje de fusión. ¿Hay alguna manera de silenciar este comportamiento?¿Cómo silencias el mensaje de fusión automático de git?
Respuesta
Para evitar git de usted promting para un mensaje de confirmación en mac agregar esto a su .bashrc o .bash_profile (read more about the difference between the two files)
export GIT_MERGE_AUTOEDIT=no
Luego, en el tipo de terminal:
source ~/.bashrc
para recargar su bash-file y continuar sin ninguna interferencia.
Puede agregar el interruptor --no-edit
al git-merge
y no le pedirá que confirme el mensaje de combinación.
Versión más reciente (> = 1.7.10) de git merge default ingrese en una sesión interactiva. Tienes que agregar el argumento --no-edit o agregar la variable de entorno GIT_MERGE_AUTOEDIT = no para suprimir una sesión interactiva – linquize
@linquize, me gustaría que pusieras esto como una respuesta-- el medio ambiente era EXACTAMENTE lo que estaba buscando. – buzzedword
Usted puede cambiar el editor para no mostrar hacia arriba mediante la sustitución de vim
con cat
o true
, por ejemplo .:
GIT_EDITOR=true git merge branch_name
Esto llenará el mensaje de combinación de forma automática.
- 1. Git merge no utiliza el mensaje de fusión predeterminado, abre el editor con el mensaje predeterminado
- 2. ¿Cómo resuelve Git el problema de fusión?
- 3. Cómo editar el mensaje de confirmación de una fusión de git
- 4. Git: Cómo "deshacer" una fusión
- 5. git submódulo fusión de conflictos: ¿cómo visualizar?
- 6. git - cómo excluir archivos de la fusión
- 7. Fundamentos de Git - Fusión de nuevo en el maestro
- 8. Git: Fusión y Submódulos
- 9. salida extraña durante la fusión de git
- 10. git ver fusión completa diff
- 11. Cómo encontrar el compromiso de fusión anterior
- 12. Cómo deshacer "git add" durante una fusión?
- 13. ¿Cómo encontrar la última fusión en git?
- 14. ¿Por qué git me está pidiendo un mensaje de confirmación de fusión posterior a la extracción?
- 15. La fusión de dos repositorios Git
- 16. ¿Cómo hacer una fusión "nuestra" usando la herramienta de fusión Eclipse git?
- 17. git: Etiquetado automático de las versiones
- 18. Reparando Git repo después de la fusión incorrecta
- 19. Obtener los padres de un compromiso de fusión en git
- 20. mensaje de error confusos de git
- 21. ¿Cómo uso git rebase -i después de la fusión de git sin estropear las cosas?
- 22. ¿Cómo configurar el empuje automático?
- 23. Rehaciendo una fusión revertida en Git
- 24. obtener mensaje de confirmación en git hook
- 25. Cambiar mensaje de ocultación de Git
- 26. ¿Cómo hacer una confirmación automática después de la fusión exitosa?
- 27. Resolviendo un conflicto de fusión "ambos agregados" en git?
- 28. git: ¿Cómo sobrescribo todos los cambios locales en la fusión?
- 29. ¿Cómo comprueba git si se necesita una fusión?
- 30. Aceptar todos los conflictos de fusión en git
¿Qué comando de fusión está ejecutando, en qué circunstancias, para obtener este comportamiento? También por favor dale la versión de Git. –
@DanHulme Ya lo he escuchado gracias a un comentario a continuación. Estaba usando git 1.7.10, y básicamente * cualquier * fusión, operación de extracción daría como resultado un aviso interactivo. --no-editar y exportar el GIT_MERGE_AUTOEDIT = no lo resolvió. – buzzedword