Ich finde es sinnvoll, UTF8-Zeichen wie ❌ zu verwenden (vgl hier) in Commit-Nachrichten.
Refactoring (NewService): Besserer Service & ❌ OldServiceA hinzugefügt
Soweit ich sehen kann, es scheint fein. Aber ich möchte prüfen, ob ich mich für signifikante Interoperabilitätsprobleme öffne (CI-Tools, verschiedene Betriebssysteme usw.).
Hält das jemand für sicher/unsicher?
Von https://git-scm.com/docs/git-commit:
Commit-Protokollmeldungen sind normalerweise in UTF-8 codiert, aber andere erweiterte ASCII-Codierungen werden ebenfalls unterstützt. Dazu gehören ISO-8859-x, CP125x und viele andere, aber nicht UTF-16/32, EBCDIC und CJK-Multibyte-Kodierungen (GBK, Shift-JIS, Big5, EUC-x, CP9xx etc.).
Obwohl wir dazu ermutigen, dass die Commit-Protokollmeldungen in UTF-8 codiert sind, sind sowohl der Kern als auch Git Porcelain so konzipiert, dass UTF-8 für Projekte nicht erzwungen wird. Wenn alle Beteiligten eines bestimmten Projekts es bequemer finden, Legacy-Kodierungen zu verwenden, verbietet Git dies nicht. Es gibt jedoch ein paar Dinge zu beachten.
usw.
Solange Sie also nicht einige Konfigurationsparameter für alle Personen festlegen, die ein Repository verwenden, sollte es sicher sein, UTF-8 als Codierung für Commit-Nachrichten anzunehmen.
Ansehen parmentf/GitCommitEmoji.md es sieht so aus, als ob zumindest github Emoji-Muster wie unterstützt :fire:
.