āļāļĩāđāļāļ·āļāļāļģāļŠāļąāđāļ git-interpret-trailers āļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāđāļāđāđāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļŪāļŠāļāļīāđāļāļāļĢāļĩāļāļāļ OnWorks āđāļāļĒāđāļāđāļŦāļāļķāđāļāđāļāđāļ§āļīāļĢāđāļāļŠāđāļāļāļąāļāļāļāļāđāļĨāļāđāļāļĢāļĩāļāļāļāđāļĢāļē āđāļāđāļ Ubuntu Online, Fedora Online, āđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļāļāļāļāđāļĨāļāđāļāļāļ Windows āļŦāļĢāļ·āļāđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļāļāļāļāđāļĨāļāđāļāļāļ MAC OS
āđāļāļĢāļāļāļēāļĢ:
āļāļ·āđāļ
git-interpret-trailers - āļāđāļ§āļĒāđāļāļīāđāļĄāļāđāļāļĄāļđāļĨāļāļĩāđāļĄāļĩāđāļāļĢāļāļŠāļĢāđāļēāļāļĨāļāđāļāļāđāļāļāļ§āļēāļĄāļāļāļĄāļĄāļīāļ
āđāļĢāļ·āđāļāļāļĒāđāļ
āļāļāļĄāđāļāļĨāđ āļĨāđāļēāļĄāļĢāļāļāđāļ§āļ [--āļāļąāļ-āļ§āđāļēāļāđāļāļĨāđāļē] [(--āļĢāļāļāđāļ§āļ [(=|:) ])...] [ ...]
DESCRIPTION
āļāđāļ§āļĒāđāļāļīāđāļĄ āļĢāļāļāđāļ§āļ āļāļĢāļĢāļāļąāļāļāļĩāđāļāļĨāđāļēāļĒāļāļąāļāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļāļĩāđāļĄāļĨ RFC 822 āļāļĩāđāļŠāđāļ§āļāļāđāļēāļĒāļāļāļ
āļĄāļīāļāļ°āļāļąāđāļ āļŠāđāļ§āļāļĢāļđāļāđāļāļāļāļīāļŠāļĢāļ°āļāļāļāļāđāļāļāļ§āļēāļĄāļĒāļ·āļāļĒāļąāļ
āļāļģāļŠāļąāđāļāļāļĩāđāļāđāļēāļāđāļāļāļāđāļŦāļĢāļ·āļāļāļāļĄāļĄāļīāļāļāđāļāļāļ§āļēāļĄāļāļēāļ āļāđāļāđāļāđāđāļĒāđāļāļŦāļĢāļ·āļ
āļāļīāļāļāļļāļāļĄāļēāļāļĢāļāļēāļāļāđāļēāđāļĄāđāļĄāļĩ āļĢāļ°āļāļļāđāļ§āđ āļāļēāļāļāļąāđāļāļāļģāļŠāļąāđāļāļāļĩāđāļāļ°āđāļāđāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāļŠāđāļāļāđāļēāļ
āđāļāđāļāļąāļ§āđāļĨāļ·āļāļ --trailer āļŦāļēāļāļĄāļĩ āđāļāļĒāļąāļāļŠāđāļ§āļāļāđāļāļāļ§āļēāļĄāļĒāļ·āļāļĒāļąāļāļāļāļāđāļāđāļĨāļ°āđāļāļĨāđāļāļīāļāļāļļāļ NS
āļāļĨāļĨāļąāļāļāđāļāļ°āļāļđāļāļāļĨāđāļāļĒāļāļāļāļĄāļēāļāļāđāļāļēāļāđāļāļļāļāļĄāļēāļāļĢāļāļēāļ
āļāļąāļ§āđāļāļĢāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļāļēāļāļāļąāļ§āļāļ§āļāļāļļāļĄāļ§āļīāļāļĩāļāļēāļĢāđāļāđāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ --trailer āļāļąāļāđāļāđāļĨāļ°
āļāļāļĄāļĄāļīāļāļāđāļāļāļ§āļēāļĄāđāļĨāļ°āļ§āļīāļāļĩāđāļāļĨāļĩāđāļĒāļāļāļąāļ§āļāļĒāđāļēāļāļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļāļāđāļāļāļ§āļēāļĄāļāļāļĄāļĄāļīāļ āļāļ§āļāđāļāļē
āļĒāļąāļāļāļģāđāļŦāđāļŠāļēāļĄāļēāļĢāļāđāļāļīāđāļĄāļāļąāļ§āļāļĒāđāļēāļāļāļēāļāļŠāđāļ§āļāđāļāđāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ a = or : āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāļāļģāļŦāļāļāđāļāļĒāđāļāđ --trailer āļāļ°āđāļāđāļ
āļāđāļāļāđāļēāļĒāļāļąāļ§āļāļĒāđāļēāļāļāļĩāđāļĄāļĩāļāļĒāļđāđāļāđāļāđāļāđāļĄāļ·āđāļāļāļąāļ§āļāļĒāđāļēāļāļŠāļļāļāļāđāļēāļĒāļĄāļĩāļāļ§āļēāļĄāđāļāļāļāđāļēāļāļāļąāļ ( ,
) āļāļđāđ (āļŦāļĢāļ·āļāļŦāļēāļāđāļĄāđāļĄāļĩāļāļąāļ§āļāļĒāđāļēāļ) NS āđāļĨāļ° āļŠāđāļ§āļāļāļ°āđāļāđāļ
āļāļąāļāđāļāđāļāđāļāļ·āđāļāļĨāļāļāđāļāļāļ§āđāļēāļāđāļĢāļīāđāļĄāļāđāļāđāļĨāļ°āļāđāļāļāđāļēāļĒ āđāļĨāļ°āļāļĨāļĨāļąāļāļāđāļāļĩāđāļāļđāļāļāļąāļāđāļāđāļ āđāļĨāļ°
āļāļ°āļāļĢāļēāļāļāđāļāļāđāļāļāļ§āļēāļĄāļāļąāļāļāļĩāđ
āđāļāđāļāđāļ: āļāđāļē
āđāļāļĨāļ§āđāļē āļāļąāļāđāļāđāļāđāļĨāđāļ§ āđāļĨāļ° āļāļ°āļāļđāļāļāļąāđāļāļāđāļ§āļĒ ': ' (āļŦāļāļķāđāļāđāļāļĨāļāļ
āļāļēāļĄāļāđāļ§āļĒāļŦāļāļķāđāļāļāđāļāļāļ§āđāļēāļ)
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļąāļ§āļāļĒāđāļēāļāđāļŦāļĄāđāļāļ°āļāļĢāļēāļāļāļāļĩāđāļŠāđāļ§āļāļāđāļēāļĒāļāļāļāļāļąāļ§āļāļĒāđāļēāļāļāļĩāđāļĄāļĩāļāļĒāļđāđāļāļąāđāļāļŦāļĄāļ āļāđāļēāļĄāļĩ
āđāļĄāđāđāļāđāļāļąāļ§āļāļĒāđāļēāļāļāļĩāđāļĄāļĩāļāļĒāļđāđ āļāļąāļ§āļāļĒāđāļēāļāđāļŦāļĄāđāļāļ°āļāļĢāļēāļāļāļāļķāđāļāļŦāļĨāļąāļāļāļēāļāļŠāđāļ§āļāļāđāļāļāļ§āļēāļĄāļĒāļ·āļāļĒāļąāļāļāļāļ
āđāļāļēāļāđāļāļļāļ āđāļĨāļ°āļŦāļēāļāđāļĄāđāļĄāļĩāļāļĢāļĢāļāļąāļāļāļĩāđāļĄāļĩāļāđāļāļāļ§āđāļēāļāđāļāļĩāļĒāļāļŠāđāļ§āļāļāđāļēāļĒāļāļāļāļŠāđāļ§āļāļāđāļāļāļ§āļēāļĄāļĒāļ·āļāļĒāļąāļ
āļāļ°āļĄāļĩāļāļēāļĢāđāļāļīāđāļĄāļāļĢāļĢāļāļąāļāļ§āđāļēāļāļāđāļāļāļāļąāļ§āļāļĒāđāļēāļāđāļŦāļĄāđ
āļāļąāļ§āļāļĒāđāļēāļāļāļĩāđāļĄāļĩāļāļĒāļđāđāļāļ°āļāļđāļāļāļķāļāļāļāļāļĄāļēāļāļēāļāļāđāļāļāļ§āļēāļĄāļāļīāļāļāļļāļāđāļāļĒāļĄāļāļāļŦāļēāļāļĨāļļāđāļĄāļŦāļāļķāđāļāļŦāļĢāļ·āļ
āļŦāļĨāļēāļĒāļāļĢāļĢāļāļąāļāļāļĩāđāļĄāļĩāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļ§āļīāļ āļēāļ (āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ) āđāļāļĒāļāļĩāđāļāļĨāļļāđāļĄāļāļģāļŦāļāđāļēāļāđāļ§āļĒāļāļĒāđāļēāļāļāđāļāļĒāļŦāļāļķāđāļāļĢāļēāļĒāļāļēāļĢ
āļāļĢāļĢāļāļąāļāļ§āđāļēāļ (āļŦāļĢāļ·āļāļāđāļāļāļ§āđāļēāļāđāļāđāļēāļāļąāđāļ) āļāļĨāļļāđāļĄāļāđāļāļāļāļĒāļđāđāļāđāļēāļĒāļāđāļāļāļ§āļēāļĄāļŦāļĢāļ·āļ be
āļāļĢāļĢāļāļąāļāļŠāļļāļāļāđāļēāļĒāļāļĩāđāđāļĄāđāđāļāđāļāđāļāļāļ§āđāļēāļāļāđāļāļāļāļĢāļĢāļāļąāļāļāļĩāđāļāļķāđāļāļāđāļāļāđāļ§āļĒ ---. āđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļĨāļāļŠāļēāļĄāļāļąāļ§āļāļąāļāļāļĨāđāļēāļ§
āđāļĢāļīāđāļĄāļŠāđāļ§āļāđāļāđāđāļāļāļāļāļāđāļāļāļ§āļēāļĄ
āđāļĄāļ·āđāļāļāđāļēāļāļāļąāļ§āļāļĒāđāļēāļāļāļēāļāļĄāļĩāļāđāļāļāļ§āđāļēāļāļāđāļāļāđāļĨāļ°āļŦāļĨāļąāļāđāļāđāļāđāļāļāļąāļ§āļāļąāđāļ
āđāļĨāļ°āļāđāļē āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļŠāļēāļĄāļēāļĢāļāļĄāļĩāļāđāļāļāļ§āđāļēāļāļ āļēāļĒāđāļāđāļāđāļāđāļāđāļĨāļ°āļāđāļēāđāļāđāļāļĩāļāļāđāļ§āļĒ
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļē āļĢāļāļāđāļ§āļ āđāļĄāđāļāļāļīāļāļąāļāļīāļāļēāļĄāđāļĨāļ°āđāļĄāđāđāļāđāļāļąāđāļāđāļāļāļĩāđāļāļ°āļāļāļīāļāļąāļāļīāļāļēāļĄāļāļāļŦāļĨāļēāļĒāļāđāļāļŠāļģāļŦāļĢāļąāļ RFC 822
āļŠāđāļ§āļāļŦāļąāļ§ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āđāļĄāđāļāļāļīāļāļąāļāļīāļāļēāļĄāļāļāļāļēāļĢāļāļąāļāļāļĢāļĢāļāļąāļ āļāļāļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠ āđāļĨāļ°
āļāļēāļāđāļāđāļāļāļāļāļ·āđāļ āđ āļāļĩāļāļĄāļēāļāļĄāļēāļĒ
OPTIONS
--āļāļąāļ-āļ§āđāļēāļāđāļāļĨāđāļē
āļāđāļē āļŠāđāļ§āļāļŦāļāļķāđāļāļāļāļāļāļąāļ§āļāļĒāđāļēāļāđāļ āđ āļĄāļĩāđāļāļĩāļĒāļāļāđāļāļāļ§āđāļēāļ āļĢāļāļāđāļ§āļāļāļąāđāļāļŦāļĄāļāļāļ°āđāļāđāļ
āļāļāļāļāļēāļāļāđāļāļāļ§āļēāļĄāļāļĨāļĨāļąāļāļāđ āļŠāļīāđāļāļāļĩāđāđāļāđāļāļąāļāļĢāļāļāđāļ§āļāļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļĨāļ°āđāļŦāļĄāđ
āļĢāļāļāđāļ§āļ
--āļĢāļāļāđāļ§āļ [(=|:) ]
āļĢāļ°āļāļļ ( , ) āļāļđāđāļāļĩāđāļāļ§āļĢāđāļāđāđāļāđāļāļāļąāļ§āļāļĒāđāļēāļāđāļāļāļēāļĢāļāđāļāļāļāđāļāļĄāļđāļĨ
āļāđāļāļāļ§āļēāļĄ āļāļđāļāļģāļāļāļīāļāļēāļĒāļāļāļāļāļģāļŠāļąāđāļāļāļĩāđ
āļāļēāļĢāļāļģāļŦāļāļāļāđāļē āļāļąāļ§āđāļāļĢ
āļĢāļāļāđāļ§āļ.āļāļąāđāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļāļāļ§āđāļēāļāļąāļāļāļĢāļ°āđāļāļāļĩāđāļĢāļđāđāļāļąāļāđāļāđāļāļāļąāļ§āļāļąāđāļāļāļąāļ§āļāļĒāđāļēāļ āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āđāļāļĩāļĒāļ : āļāļ·āļāđāļāđāļāđāļāļĢāļ·āđāļāļāđāļĒāļāļŠāđāļ§āļāļāđāļ§āļ āđāļ§āđāļāđāļāđ = āđāļāđāļāļāļĩāđāļĒāļāļĄāļĢāļąāļāđāļŠāļĄāļāđāļ
āļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļŠāļģāļŦāļĢāļąāļāļāļ§āļēāļĄāđāļāđāļēāļāļąāļāđāļāđāļāļąāļāļāļģāļŠāļąāđāļ git āļāļ·āđāļ āđ
āļāļąāļāļāļĢāļ°āļāļąāļ§āđāļĢāļāļāļĩāđāļāļģāļŦāļāļāđāļāļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ°āđāļāđāļāļāļąāļāļāļĢāļ°āđāļĢāļīāđāļĄāļāđāļāļāļĩāđāđāļāđāđāļĄāļ·āđāļ
āđāļĄāđāđāļāđāļĢāļ°āļāļļāļāļąāļ§āļāļąāđāļāļāļ·āđāļāđāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āļāļĒāđāļēāļāļāļĩāđ
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļŦāļēāļāļāđāļēāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ·āļ "%=$" āđāļŦāđāđāļŠāļāļāđāļāļāļēāļ°āļāļĢāļĢāļāļąāļāļāļĩāđāđāļāđāļĢāļđāļāđāļāļ
āļāļąāļ āļāļĢāļ°āļāļāļāļāđāļ§āļĒ %, = or $ āđāļĨāđāļ§āļāđāļāļāļ§āđāļēāļāļāļ°āļāļđāļāļāļīāļāļēāļĢāļāļē
āļĢāļāļāđāļ§āļ āđāļĨāļ° % āļāļ°āđāļāđāļāļāļąāļ§āļāļąāđāļāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāđāļāđāļāļąāļāļāļąāđāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļąāļ§āļāļĒāđāļēāļāļāļ°āļāļĢāļēāļāļāļāļķāđāļ
āļāļāļ: % (āđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļĢāđāļāļĒāļĨāļ°āļŦāļāļķāđāļāđāļĨāļ°āļāđāļāļāļ§āđāļēāļāļŦāļāļķāđāļāļāļ°āļāļĢāļēāļāļāļāļķāđāļāļĢāļ°āļŦāļ§āđāļēāļāđāļāđāļāđāļ
āđāļĨāļ°āļāđāļē)
āļĢāļāļāđāļ§āļ.āļāļĩāđāđāļŦāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļāļāļāļģāđāļŦāļāđāļāļāļĩāđāļāļ°āđāļāļīāđāļĄāļāļąāļ§āļāļĒāđāļēāļāđāļŦāļĄāđ
āļāļĩāđāļāļēāļāđāļāđāļāļāļļāļāļŠāļīāđāļāļŠāļļāļ āļāļķāđāļāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āđāļĢāļīāđāļĄ āļŦāļĨāļąāļāļŦāļĢāļ·āļāļāđāļāļ
āļŦāļēāļāļāļāļĨāļāđāļĨāđāļ§ āļāļąāļ§āļāļĒāđāļēāļāđāļŦāļĄāđāđāļāđāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļāļ°āļāļĢāļēāļāļāļāļĩāđāļŠāđāļ§āļāļāđāļēāļĒāļāļāļāļāļąāļ§āļāļĒāđāļēāļāļāļĩāđāļĄāļĩāļāļĒāļđāđ
āļŦāļēāļāđāļāđāļāļāļļāļāđāļĢāļīāđāļĄāļāđāļ āļāļąāļ§āļāļĒāđāļēāļāđāļŦāļĄāđāđāļāđāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļāļ°āļāļĢāļēāļāļāļāļĩāđāļāļļāļāđāļĢāļīāđāļĄāļāđāļāđāļāļāļāļĩāđāļāļ°āđāļāđāļāļāļļāļāļŠāļīāđāļāļŠāļļāļāļāļāļ
āļĢāļāļāđāļ§āļāļāļĩāđāļĄāļĩāļāļĒāļđāđ
āļŦāļēāļāđāļāđāļāļŦāļĨāļąāļāļāļēāļāļāļąāđāļ āļāļąāļ§āļāļĒāđāļēāļāđāļŦāļĄāđāđāļāđāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļāļ°āļāļĢāļēāļāļāļāđāļāļāļēāļāļāļąāļ§āļāļĒāđāļēāļāļŠāļļāļāļāđāļēāļĒāļāļĩāđāļĄāļĩāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ
āđāļŦāļĄāļ·āļāļāļāļąāļ .
āļŦāļēāļāđāļāđāļāļāđāļāļāļŦāļāđāļēāļāļĩāđ āļāļąāļ§āļāļĒāđāļēāļāđāļŦāļĄāđāđāļāđāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļāļ°āļāļĢāļēāļāļāļāđāļāļāļāļąāļ§āļāļĒāđāļēāļāđāļĢāļāļāđāļ§āļĒ
āđāļŦāļĄāļ·āļāļ .
āļĢāļāļāđāļ§āļ.ifexists
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāđāļŦāđāļŠāļēāļĄāļēāļĢāļāđāļĨāļ·āļāļāļāļēāļĢāļāļĢāļ°āļāļģāļāļĩāđāļāļ°āļāļģāđāļāļīāļāļāļēāļĢāđāļĄāļ·āđāļāļĄāļĩ
āļāļĒāđāļēāļāļāđāļāļĒāļŦāļāļķāđāļāļāļąāļ§āļāļĒāđāļēāļāļāļĩāđāļĄāļĩāđāļŦāļĄāļ·āļāļāļāļąāļ āđāļāļāđāļāļāļ§āļēāļĄ
āļāđāļēāļāļĩāđāļāļđāļāļāđāļāļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ·āļ: addIfDifferentNeighbor (āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ),
addIfDifferent āđāļāļīāđāļĄ āđāļāļĩāļĒāļāļāļąāļ āļŦāļĢāļ·āļāđāļĄāđāļāļģāļāļ°āđāļĢāđāļĨāļĒ
āļāđāļ§āļĒ addIfDifferentNeighbor āļāļąāļ§āļāļĒāđāļēāļāđāļŦāļĄāđāļāļ°āļāļđāļāđāļāļīāđāļĄāļāđāļāđāļāđāļĄāļ·āđāļāđāļĄāđāļĄāļĩāļāļąāļ§āļāļĒāđāļēāļāļāļĩāđāļĄāļĩ
āđāļŦāļĄāļ·āļāļāļāļąāļ ( , ) āļāļđāđāļāļĒāļđāđāļāđāļēāļāļāļāļŦāļĢāļ·āļāļāđāļēāļāļĨāđāļēāļāļāļĢāļĢāļāļąāļāļāļĩāđāļāļąāļ§āļāļĒāđāļēāļāđāļŦāļĄāđāļāļ°āđāļāđāļ
āļāļĩāđāđāļāļīāđāļĄ
āļāđāļ§āļĒ addIfDifferent āļāļąāļ§āļāļĒāđāļēāļāđāļŦāļĄāđāļāļ°āļāļđāļāđāļāļīāđāļĄāļāđāļāđāļāđāļĄāļ·āđāļāđāļĄāđāļĄāļĩāļāļąāļ§āļāļĒāđāļēāļāļāļĩāđāđāļŦāļĄāļ·āļāļāļāļąāļ
( , ) āļĄāļĩāļāļđāđāļāļĒāļđāđāđāļāļāđāļāļāļ§āļēāļĄāđāļĨāđāļ§
āļāđāļ§āļĒāļāļēāļĢāđāļāļīāđāļĄ āļāļąāļ§āļāļĒāđāļēāļāđāļŦāļĄāđāļāļ°āļāļđāļāđāļāļīāđāļĄāđāļĄāđāļ§āđāļēāļāļēāļāļāļąāļ§āļāļĒāđāļēāļāļāļ°āđāļŦāļĄāļ·āļāļāļāļąāļ ( ,
) āļĄāļĩāļāļđāđāļāļĒāļđāđāđāļāļāđāļāļāļ§āļēāļĄāđāļĨāđāļ§
āļāđāļ§āļĒāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļĢāļāļāđāļ§āļāļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļāļīāļĄ āļāļ°āļāļđāļāļĨāļāđāļĨāļ°āđāļŦāļĄāđ
āļĢāļāļāđāļ§āļāļāļ°āļāļđāļāđāļāļīāđāļĄ āļāļąāļ§āļāļĒāđāļēāļāļāļĩāđāļāļđāļāļĨāļāļāļ°āđāļāļĨāđāđāļāļĩāļĒāļāļāļĩāđāļŠāļļāļ (āđāļŦāļĄāļ·āļāļāļāļąāļ
) āđāļāļĒāļąāļāļāļģāđāļŦāļāđāļāļāļĩāđāļāļ°āđāļāļīāđāļĄāļĢāļēāļĒāļāļēāļĢāđāļŦāļĄāđ
āđāļĄāđāļĄāļĩāļāļ°āđāļĢāļāļ°āļāļģ āļāļĩāđāđāļĄāđāļĄāļĩāļāļąāļ§āļāļĒāđāļēāļāđāļŦāļĄāđāļāļ°āļāļđāļāđāļāļīāđāļĄāļāđāļēāļĄāļĩ
āđāļāđāļāļāļąāļāļŦāļāļķāđāļāļāļąāļāđāļāļĩāļĒāļ§āļāļąāļāđāļĨāđāļ§ āđāļāļāđāļāļāļ§āļēāļĄ
āļĢāļāļāđāļ§āļ.ifmissing
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāđāļŦāđāļŠāļēāļĄāļēāļĢāļāđāļĨāļ·āļāļāļāļēāļĢāļāļĢāļ°āļāļģāļāļĩāđāļāļ°āļāļģāđāļāļīāļāļāļēāļĢāđāļĄāļ·āđāļāļĄāļĩ
āļĒāļąāļāđāļĄāđāļĄāļĩāļāļąāļ§āļāļĒāđāļēāļāļāļĩāđāđāļŦāļĄāļ·āļāļāļāļąāļ āđāļāļāđāļāļāļ§āļēāļĄ
āļāđāļēāļāļĩāđāļāļđāļāļāđāļāļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ·āļ: āđāļāļīāđāļĄ (āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ) āđāļĨāļ°āđāļĄāđāļāļģāļāļ°āđāļĢāđāļĨāļĒ
āļāđāļ§āļĒāļāļēāļĢāđāļāļīāđāļĄ āļāļ°āļĄāļĩāļāļēāļĢāđāļāļīāđāļĄāļāļąāļ§āļāļĒāđāļēāļāđāļŦāļĄāđ
āļāđāļ§āļĒ doNothing āđāļĄāđāļĄāļĩāļāļ°āđāļĢāļāļ°āļāļģ
āļĢāļāļāđāļ§āļ .āļāļļāļāđāļ
āļāļĩāļĒāđāļāļĩāđāļāļ°āļāļđāļāđāļāđāđāļāļ āđāļāļĢāļāļāđāļ§āļ āđāļāļāļāļāļāđāļēāļĒāļāļāļāļāļĩāļĒāđāļāļĩāđ a
āļāļąāļ§āļāļąāđāļāļŠāļēāļĄāļēāļĢāļāļāļĢāļēāļāļāļāļķāđāļāđāļĨāđāļ§āļāļēāļĄāļāđāļ§āļĒāļāļąāļāļāļĢāļ°āđāļ§āđāļāļ§āļĢāļĢāļāļāļēāļāļāļąāļ§ āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ valid . āđāļāđāļēāļāļąāđāļ
āļāļąāļ§āļāļąāđāļāļāļ·āļ :āđāļāđāļŠāļēāļĄāļēāļĢāļāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāđāđāļāļĒāđāļāđāļāļąāļ§āđāļāļĢāļāļēāļĢāļāļģāļŦāļāļāļāđāļē trailer.separators
āļŦāļēāļāļĄāļĩāļāļąāļ§āļāļąāđāļ āļāđāļāļ°āđāļāđāļāļĩāļĒāđāđāļāļāļāļąāļ§ āđāļĨāļ°
āļāļąāļ§āļāļąāđāļāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāđāļāļīāđāļĄāļāļąāļ§āļāļĒāđāļēāļ
āļĢāļāļāđāļ§āļ .āļāļĩāđāđāļŦāļ
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļāđāļēāđāļāļĩāļĒāļ§āļāļąāļ āļĢāļāļāđāļ§āļ.āļāļĩāđāđāļŦāļ āļāļąāļ§āđāļāļĢāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļĨāļ°āļĄāļąāļ
āđāļāļāļāļĩāđāļŠāļīāđāļāļāļĩāđāļĢāļ°āļāļļāđāļāļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļąāđāļāļŠāļģāļŦāļĢāļąāļāļĢāļāļāđāļ§āļāļāļĩāđāļĄāļĩāļāļēāļĢāļĢāļ°āļāļļ .
āļĢāļāļāđāļ§āļ .ifexist
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļāđāļēāđāļāļĩāļĒāļ§āļāļąāļ Trailer.ifexist āļāļąāļ§āđāļāļĢāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļĨāļ°āļĄāļąāļ
āđāļāļāļāļĩāđāļŠāļīāđāļāļāļĩāđāļĢāļ°āļāļļāđāļāļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļąāđāļāļŠāļģāļŦāļĢāļąāļāļĢāļāļāđāļ§āļāļāļĩāđāļĄāļĩāļāļēāļĢāļĢāļ°āļāļļ .
āļĢāļāļāđāļ§āļ .ifmissing
āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļāđāļēāđāļāļĩāļĒāļ§āļāļąāļ āļĢāļāļāđāļ§āļ.ifmissing āļāļąāļ§āđāļāļĢāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļĨāļ°
āļĄāļąāļāđāļāļāļāļĩāđāļŠāļīāđāļāļāļĩāđāļĢāļ°āļāļļāđāļāļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļąāđāļāļŠāļģāļŦāļĢāļąāļāļĢāļāļāđāļ§āļāļāļĩāđāļĄāļĩāļāļēāļĢāļĢāļ°āļāļļ .
āļĢāļāļāđāļ§āļ .āļŠāļąāđāļāļāļēāļĢ
āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāļ·āđāļāļĢāļ°āļāļļāļāļģāļŠāļąāđāļāđāļāļĨāļĨāđāļāļĩāđāļāļ°āđāļĢāļĩāļĒāļāđāļāđto
āđāļāļīāđāļĄāļŦāļĢāļ·āļāđāļāđāđāļāļāļąāļ§āļāļĒāđāļēāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļīāļāļēāļĄāļāļĩāđāļĢāļ°āļāļļ .
āđāļĄāļ·āđāļāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļĨāļąāļāļĐāļāļ°āļāļēāļĢāļāļģāļāļēāļāļāļ°āđāļŦāļĄāļ·āļāļāļāļąāļāļāļīāđāļĻāļĐ =
āđāļāļīāđāļĄāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĩāđāļāļļāļāđāļĢāļīāđāļĄāļāđāļāļāļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāđāļāļĒāļāļĩāđ āļāļđāļāļāļģāđāļāđāļāđāļ
āđāļāļēāļāđāļāļļāļāļĄāļēāļāļĢāļāļēāļāļāļāļāļāļģāļŠāļąāđāļāļāļĩāđāļĢāļ°āļāļļāļāļĢāđāļāļĄāļāđāļāļāļ§āđāļēāļāļāļģāļŦāļāđāļēāđāļĨāļ°āļāđāļāļāđāļēāļĒ
āļāļąāļāļāļāļ
āļŦāļēāļāļāļģāļŠāļąāđāļāļĄāļĩāļŠāļāļĢāļīāļ $ARG āļŠāļāļĢāļīāļāļāļĩāđāļāļ°āļāļđāļāđāļāļāļāļĩāđāļāđāļ§āļĒ
āļŠāđāļ§āļāļŦāļāļķāđāļāļāļāļāļĢāļāļāđāļ§āļāļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļāļīāļĄāļāđāļ§āļĒ , āļāđāļēāļĄāļĩ āļāđāļāļāļāļģāļŠāļąāđāļāļāļ·āļ
āđāļāļīāļāļāļąāļ§
āļāđāļēāļĄāļĩāļāđāļēāļ = āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļ°āļāļđāļāļŠāđāļāļāđāļāļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāđāļĄāļ·āđāļa
āļĢāļāļāđāļ§āļ .āļŠāļąāđāļāļāļēāļĢ āđāļāđāļĢāļąāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļĨāđāļ§ āļāļģāļŠāļąāđāļāļāļ°āļāļđāļāļāļģāđāļāļīāļāļāļēāļĢāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°
āļāđāļāđāļāđāđāļĒāđāļāđāļŦāļĨāđāļēāļāļĩāđ āđāļĨāļ° āļŠāđāļ§āļāļŦāļāļķāđāļāļāļāļāļāđāļāđāļāđāđāļĒāđāļāđāļŦāļĨāđāļēāļāļĩāđ āļŦāļēāļāļĄāļĩ āļāļ°āļāļđāļāđāļāđāđāļāļ·āđāļ
āđāļāļāļāļĩāđāļŠāļāļĢāļīāļ $ARG āđāļāļāļģāļŠāļąāđāļ
āļāļąāļ§āļāļĒāđāļēāļ
· āļāļģāļŦāļāļāļāđāļē a āļĨāļāļāļ·āđāļ āļĢāļāļāđāļ§āļāļāļąāļ āļĨāļāļāļ·āđāļāļāļāļāđāļāļĒ āļāļĩāļĒāđ āđāļĨāđāļ§āđāļāļīāđāļĄāļāļąāļ§āļāļĒāđāļēāļāļŠāļāļāļāļąāļ§āļāļĩāđ
āđāļāļāļĩāđāļāđāļāļāļ§āļēāļĄ:
$ git config trailer.sign.key "āļĨāļāļāļ·āđāļāļāļāļāđāļāļĒ"
$ cat msg.txt
āļŦāļĢāļ·āļ
āļāđāļēāļ§āļŠāļēāļĢ
$ cat msg.txt | git interpret-trailers --trailer 'āļŠāļąāļāļĨāļąāļāļĐāļāđ: Alice[āļāđāļāļāļāļąāļāļāļĩāđāļĄāļĨ]>' -- āļāđāļēāļĒāļĢāļāļāđāļ§āļ ': Bob[āļāđāļāļāļāļąāļāļāļĩāđāļĄāļĨ]>'
āļŦāļĢāļ·āļ
āļāđāļēāļ§āļŠāļēāļĢ
āļĨāļāļāļ·āđāļāļāļāļāđāļāļĒ: Alice[āļāđāļāļāļāļąāļāļāļĩāđāļĄāļĨ]>
āļĨāļāļāļ·āđāļāļāļāļāđāļāļĒ: Bob[āļāđāļāļāļāļąāļāļāļĩāđāļĄāļĨ]>
· āđāļĒāļāļāļēāļĢāļāļāļĄāļĄāļīāļāļĨāđāļēāļŠāļļāļāđāļāđāļāđāļāļāļāđ āđāļĨāļ°āđāļāļīāđāļĄ a Cc āđāļĨāļ° āļĢāļĩāļ§āļīāļ§āđāļāļĒ āļĢāļāļāđāļ§āļāđāļ:
$ git āļĢāļđāļāđāļāļāđāļāļāļāđ -1
0001-foo.patch
$ git interpret-trailers --trailer 'āļŠāļģāđāļāļē: Alice[āļāđāļāļāļāļąāļāļāļĩāđāļĄāļĨ]>' --trailer 'āļāļāļ§āļīāļāļēāļĢāļāđāđāļāļĒ: Bob[āļāđāļāļāļāļąāļāļāļĩāđāļĄāļĨ]>' 0001-foo.patch >0001-bar.patch
· āļāļģāļŦāļāļāļāđāļē a āļĨāļāļāļ·āđāļ āļāļąāļ§āļāļĒāđāļēāļāļāļĢāđāļāļĄāļāļģāļŠāļąāđāļāđāļŦāđāđāļāļīāđāļĄ 'Signed-off-by: ' with . āđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī
āļāđāļāļĄāļđāļĨāļāļđāđāđāļāļĩāļĒāļāļāđāļāđāļāđāļĄāļ·āđāļāđāļĄāđāļĄāļĩ 'Signed-off-by: ' āļāļĒāļđāđāđāļĨāđāļ§ āđāļĨāļ°āđāļŠāļāļāļ§āđāļēāđāļāđāļāļāļĒāđāļēāļāđāļĢ
āļāļĨāļāļēāļ:
$ git config trailer.sign.key "āļĨāļāļāļ·āđāļāļāļāļāđāļāļĒ: "
$ git config trailer.sign.ifmissing āđāļāļīāđāļĄ
$ git config trailer.sign.ifexists āđāļĄāđāļāļģāļāļ°āđāļĢāđāļĨāļĒ
$ git config trailer.sign.command 'echo "$(git config user.name) <$(git config user.email)>"'
$ git āļĨāđāļēāļĄāļāļąāļ§āļāļĒāđāļēāļ <
> EOF
āļĨāļāļāļ·āđāļāļāļāļāđāļāļĒ: Bob[āļāđāļāļāļāļąāļāļāļĩāđāļĄāļĨ]>
$ git āļĨāđāļēāļĄāļāļąāļ§āļāļĒāđāļēāļ <
> āļĨāļāļāļ·āđāļāļāļāļāđāļāļĒ: Alice[āļāđāļāļāļāļąāļāļāļĩāđāļĄāļĨ]>
> EOF
āļĨāļāļāļ·āđāļāļāļāļāđāļāļĒ: Alice[āļāđāļāļāļāļąāļāļāļĩāđāļĄāļĨ]>
· āļāļģāļŦāļāļāļāđāļē a āđāļāđāđāļāļāļąāļāļŦāļē āļāđāļ§āļāļāđāļ§āļĒāļāļĩāļĒāđāļāļĩāđāļĄāļĩ a # āđāļĨāļ°āđāļĄāđāļĄāļĩāļāļĩāđāļ§āđāļēāļāļŦāļĨāļąāļāļāļēāļāļāļĩāđ
āđāļĨāļ°āđāļŠāļāļāļ§āļīāļāļĩāļāļēāļĢāļāļģāļāļēāļ:
$ git config trailer.separators ":#"
$ git config trailer.fix.key "āđāļāđāđāļ #"
$ echo "āļŦāļąāļ§āđāļĢāļ·āđāļāļ" | git interpret-trailers --trailer fix=42
āļŦāļĢāļ·āļ
āđāļāđāđāļ # 42
· āļāļģāļŦāļāļāļāđāļē a āđāļŦāđāļ trailer āļāļĢāđāļāļĄāļāļģāļŠāļąāđāļāđāļŠāļāļāļŦāļąāļ§āļāđāļāļāļāļ commit āļāļĩāđāđāļāđāļ
āļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāđāļĨāļ°āđāļŠāļāļāļ§āļīāļāļĩāļāļēāļĢāļāļģāļāļēāļ:
$ git config trailer.see.key "āļāļđāđāļāļīāđāļĄāđāļāļīāļĄ:"
$ git config trailer.see.ifExists "āđāļāļāļāļĩāđ"
$ git config trailer.see.ifMissing "āđāļĄāđāļāļģāļāļ°āđāļĢāđāļĨāļĒ"
$ git config trailer.see.command "git log -1 --oneline --format=\"%h (%s)\" --abbrev-commit --abbrev=14 \$ARG"
$ git āļĨāđāļēāļĄāļāļąāļ§āļāļĒāđāļēāļ <
> āđāļĢāļ·āđāļāļ
>
> āļāđāļāļāļ§āļēāļĄ
>
> āļāļđ: HEAD~2
> EOF
āļŦāļĢāļ·āļ
āļāđāļēāļ§āļŠāļēāļĢ
āļāļđāđāļāļīāđāļĄāđāļāļīāļĄāļāļĩāđ: fe3187489d69c4 (āđāļĢāļ·āđāļāļāļāļāļāļāļāļĄāļĄāļīāļāļāļąāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ)
· āļāļģāļŦāļāļāļāđāļēāđāļāļĄāđāļāļĨāļāļāļēāļĢāļāļāļĄāļĄāļīāļāļāđāļ§āļĒāļāļąāļ§āļāļĒāđāļēāļāļāļēāļāļŠāđāļ§āļāļāļĩāđāļĄāļĩāļāđāļēāļ§āđāļēāļ (āđāļāđ sed āđāļāļ·āđāļāđāļŠāļāļ
āđāļĨāļ°āđāļ§āđāļāļ§āļĢāļĢāļāļāđāļāļāđāļēāļĒāļāļąāļ§āļāļĒāđāļēāļ) āļāļēāļāļāļąāđāļāļāļģāļŦāļāļāļāđāļē commit-msg
āļāļ°āļāļāļāļĩāđāđāļāđ āļāļāļĄāđāļāļĨāđ āļĨāđāļēāļĄāļĢāļāļāđāļ§āļ āđāļāļ·āđāļāļĨāļāļĢāļāļāđāļ§āļāļāļĩāđāļĄāļĩāļāđāļēāļ§āđāļēāļāđāļĨāļ°āđāļāļīāđāļĄ
a āļĢāļļāđāļāļāļāļĄāđāļāļĨāđ āļĢāļāļāđāļ§āļ:
$ sed -e 's/ Z$/ /' >commit_template.txt <
> ***āđāļĢāļ·āđāļāļ***
>
> ***āļāđāļāļāļ§āļēāļĄ***
>
> āđāļāđāđāļ: Z
> Cc: Z
> āļāļāļ§āļīāļāļēāļĢāļāđāđāļāļĒ: Z
> āļĨāļāļāļ·āđāļāļāļāļāđāļāļĒ: Z
> EOF
$ git config commit. template commit_template.txt
$ cat >.git/hooks/commit-msg <
> #!bin / sh /
> git āļĨāđāļēāļĄ-trailers --trim-empty --trailer "git-version: \$(git āļāļāļīāļāļēāļĒ)" "\$1" > "\$1.new"
> mv "\$1.new" "\$1"
> EOF
$ chmod +x .git/hooks/commit-msg
āđāļāđ git-interpret-trailers āļāļāļāđāļĨāļāđāđāļāļĒāđāļāđāļāļĢāļīāļāļēāļĢ onworks.net