¿Es seguro usar cualquier carácter utf-8 en los mensajes de confirmación de git?

1 minuto de lectura

Encuentro útil usar caracteres UTF8 como ❌ (ver aquí) en los mensajes de confirmación.

refactor (NewService): Se agregó un mejor servicio y ❌ OldServiceA

Por lo que puedo ver, es parece bien. Pero quiero verificar si me estoy abriendo a algún problema de interoperabilidad significativo (herramientas de CI, diferentes sistemas operativos, etc.).

¿Alguien considera esto seguro/inseguro?

Avatar de usuario de vampiro
Vampiro

De https://git-scm.com/docs/git-commit:

Los mensajes de registro de confirmación generalmente se codifican en UTF-8, pero también se admiten otras codificaciones ASCII extendidas. Esto incluye ISO-8859-x, CP125x y muchos otros, pero no codificaciones multibyte UTF-16/32, EBCDIC y CJK (GBK, Shift-JIS, Big5, EUC-x, CP9xx, etc.).

Aunque recomendamos que los mensajes de registro de confirmación estén codificados en UTF-8, tanto el núcleo como Git Porcelain están diseñados para no forzar UTF-8 en los proyectos. Si a todos los participantes de un proyecto en particular les resulta más conveniente usar codificaciones heredadas, Git no lo prohíbe. Sin embargo, hay algunas cosas a tener en cuenta.

y así.
Entonces, siempre que no establezca algún parámetro de configuración para todas las personas que usan un repositorio, debería ser seguro asumir que UTF-8 codifica los mensajes de confirmación.

Mirar parmentf/GitCommitEmoji.md parece que al menos github admite patrones de emoji como :fire:.

¿Ha sido útil esta solución?