āĻāĻāĻŋ āĻšāĻ˛ āĻāĻŽāĻžāĻ¨ā§āĻĄ git-interpret-trailers āĻ¯āĻž OnWorks āĻĢā§āĻ°āĻŋ āĻšā§āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ¤ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ¸ā§āĻā§āĻļāĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻāĻŦā§āĻ¨ā§āĻā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻĢā§āĻĄā§āĻ°āĻž āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦāĻž MAC OS āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤
āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ:
NAME āĻāĻ°
git-interpret-trailers - āĻāĻŽāĻŋāĻ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻžāĻ āĻžāĻŽā§āĻāĻ¤ āĻ¤āĻĨā§āĻ¯ āĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻž āĻāĻ°ā§
āĻ¸āĻžāĻāĻ¨ā§āĻĒāĻŋāĻ¸āĻŋāĻ¸
āĻĢāĻžāĻ˛āĻ¤ā§ āĻŦāĻž āĻāĻ˛ā§āĻŦā§āĻ˛ā§ āĻ˛ā§āĻ āĻŦā§āĻ¯āĻžāĻā§āĻ¯āĻž-āĻā§āĻ°ā§āĻ˛āĻžāĻ° [-āĻā§āĻ°āĻŋāĻŽ-āĻāĻžāĻ˛āĻŋ] [(--āĻā§āĻ°ā§āĻ˛āĻžāĻ° [(=|:) ])...] [ ...]
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ
āĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°ā§āĻ¨ āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻ˛āĻžāĻāĻ¨, āĻ¯āĻž āĻĻā§āĻāĻ¤ā§ RFC 822 āĻ-āĻŽā§āĻāĻ˛ āĻšā§āĻĄāĻžāĻ°ā§āĻ° āĻŽāĻ¤, āĻļā§āĻˇā§
āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻāĻŽāĻŋāĻ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ° āĻĢā§āĻ°āĻŋ-āĻĢāĻ°ā§āĻŽ āĻ āĻāĻļāĨ¤
āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻĨā§āĻā§ āĻāĻŋāĻā§ āĻĒā§āĻ¯āĻžāĻ āĻŦāĻž āĻāĻŽāĻŋāĻ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒāĻĄāĻŧā§ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻŦāĻž
āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻāĻ¨āĻĒā§āĻ āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻšāĻ¯āĻŧ āĻāĻ˛ā§āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻā§. āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻ āĻāĻĻā§āĻļ āĻĒāĻžāĻ¸ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯
--trailer āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻ¯āĻĻāĻŋ āĻĨāĻžāĻā§, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻŽāĻŋāĻ āĻŽā§āĻ¸ā§āĻ āĻ āĻāĻļā§āĨ¤ āĻĻā§āĻ¯
āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻĻāĻ°ā§āĻļ āĻāĻāĻāĻĒā§āĻā§ āĻ¨āĻŋāĻ°ā§āĻāĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻāĻŋāĻā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§ āĻ¯ā§āĻāĻžāĻŦā§ --trailer āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋāĻ¤ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤āĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤āĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ¯āĻŧ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻāĻĒāĻžāĻ¯āĻŧ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¤āĻžāĻ°āĻž
āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻŋāĻā§ āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻ¯ā§āĻ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĨ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, āĻ = or : --trailer āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻŦā§
āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻĒāĻ°ā§ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻĻāĻŋ āĻļā§āĻˇ āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻĨāĻžāĻā§ ( ,
) āĻā§āĻĄāĻŧāĻž (āĻŦāĻž āĻ¯āĻĻāĻŋ āĻā§āĻ¨ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻ¨āĻž āĻĨāĻžāĻā§)āĨ¤ āĻĻā§āĻ¯ āĻāĻŦāĻ āĻ āĻāĻļ āĻšāĻŦā§
āĻļā§āĻ°ā§ āĻāĻŦāĻ āĻĒāĻŋāĻāĻ¨ā§āĻ° āĻšā§āĻ¯āĻŧāĻžāĻāĻāĻ¸ā§āĻĒā§āĻ¸ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻāĻāĻž, āĻāĻŦāĻ āĻĢāĻ˛ā§ āĻāĻžāĻāĻāĻž āĻāĻŦāĻ
āĻāĻ āĻŽāĻ¤ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻŦā§:
āĻā§āĻā§āĻ¨: āĻŽāĻžāĻ¨
āĻāĻ° āĻŽāĻžāĻ¨ā§ āĻšāĻ˛ āĻāĻžāĻāĻāĻž āĻāĻŦāĻ ':' āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻĨāĻ āĻāĻ°āĻž āĻšāĻŦā§ (āĻāĻāĻāĻŋ āĻā§āĻ˛āĻ¨
āĻāĻāĻāĻŋ āĻ¸ā§āĻĨāĻžāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ)āĨ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻ°ā§āĻ˛āĻžāĻ°āĻāĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻļā§āĻˇā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻŦā§ā§ˇ āĻ¯āĻĻāĻŋ āĻ¸ā§āĻāĻžāĻ¨ā§
āĻā§āĻ¨ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻ¨āĻ¯āĻŧ, āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻ°ā§āĻ˛āĻžāĻ°āĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤āĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ° āĻ āĻāĻļā§āĻ° āĻĒāĻ°ā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻŦā§
āĻāĻāĻāĻĒā§āĻ, āĻāĻŦāĻ, āĻ¯āĻĻāĻŋ āĻāĻŽāĻŋāĻ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ āĻāĻļā§āĻ° āĻļā§āĻˇā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻĒā§āĻ¸ āĻ¸āĻš āĻā§āĻ¨ āĻ˛āĻžāĻāĻ¨ āĻ¨āĻž āĻĨāĻžāĻā§,
āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻāĻā§ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻāĻž āĻ˛āĻžāĻāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻā§āĻ°ā§āĻ˛āĻžāĻ°āĻā§āĻ˛āĻŋ āĻāĻ¨āĻĒā§āĻ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĨā§āĻā§ āĻāĻ āĻŦāĻž āĻāĻāĻāĻŋ āĻā§āĻ°ā§āĻĒā§āĻ° āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°ā§ āĻŦā§āĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻ°āĻ āĻ˛āĻžāĻāĻ¨ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻ¨ āĻĨāĻžāĻā§ (āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§), āĻ¯ā§āĻāĻžāĻ¨ā§ āĻā§āĻ°ā§āĻĒāĻāĻŋ āĻāĻ āĻŦāĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°ā§āĻŦā§ āĻĨāĻžāĻā§
āĻāĻžāĻ˛āĻŋ (āĻ āĻĨāĻŦāĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻžāĻĻāĻž āĻ¸ā§āĻĨāĻžāĻ¨) āĻ˛āĻžāĻāĻ¨āĨ¤ āĻā§āĻ°ā§āĻĒāĻāĻŋ āĻšāĻ¯āĻŧ āĻŽā§āĻ¸ā§āĻā§āĻ° āĻļā§āĻˇā§ āĻĨāĻžāĻāĻ¤ā§ āĻšāĻŦā§ āĻŦāĻž āĻšāĻ¤ā§ āĻšāĻŦā§
āĻ¯ā§ āĻ˛āĻžāĻāĻ¨ āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ āĻ¤āĻžāĻ° āĻāĻā§ āĻļā§āĻˇ āĻ¨āĻ¨-āĻšā§āĻ¯āĻŧāĻžāĻāĻāĻ¸ā§āĻĒā§āĻ¸ āĻ˛āĻžāĻāĻ¨ ---. āĻāĻ°āĻāĻŽ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻŦāĻŋāĻ¯āĻŧā§āĻ āĻ˛āĻā§āĻˇāĻŖ
āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ° āĻĒā§āĻ¯āĻžāĻ āĻ āĻāĻļ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻ¨āĨ¤
āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻĒāĻĄāĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻā§āĻā§āĻ¨, āĻŦāĻŋāĻāĻžāĻāĻā§āĻ° āĻāĻā§ āĻāĻŦāĻ āĻĒāĻ°ā§ āĻ¸āĻžāĻĻāĻž āĻ¸ā§āĻĨāĻžāĻ¨ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻŦāĻ āĻŽāĻžāĻ¨āĨ¤ āĻā§āĻā§āĻ¨ āĻāĻŦāĻ āĻŽāĻžāĻ¨ā§āĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻšā§āĻ¯āĻŧāĻžāĻāĻāĻ¸ā§āĻĒā§āĻ¸āĻ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž āĻāĻŦāĻ RFC 822-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°āĻžāĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§ āĻ¨āĻ¯āĻŧ
āĻšā§āĻĄāĻžāĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻ¤āĻžāĻ°āĻž āĻ˛āĻžāĻāĻ¨ āĻāĻžāĻāĻ āĻāĻ°āĻžāĻ° āĻ¨āĻŋāĻ¯āĻŧāĻŽ, āĻāĻ¨āĻā§āĻĄāĻŋāĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°ā§ āĻ¨āĻž
āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĨ¤
āĻŦāĻŋāĻāĻ˛ā§āĻĒ
--āĻāĻžāĻāĻāĻž-āĻāĻžāĻ˛āĻŋ
āĻ¯āĻĻāĻŋ āĻ¯ā§āĻā§āĻ¨ āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻ āĻāĻļā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻžāĻĻāĻž āĻ¸ā§āĻĨāĻžāĻ¨ āĻĨāĻžāĻā§, āĻĒā§āĻ°ā§ āĻā§āĻ°ā§āĻ˛āĻžāĻ°āĻāĻŋāĻ āĻšāĻŦā§
āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĨā§āĻā§ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻ¨āĻ¤ā§āĻ¨ā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯
āĻā§āĻ°ā§āĻ˛āĻžāĻ°
--āĻ˛āĻ¤āĻž [(=|:) ]
āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨ ( , ) āĻā§āĻĄāĻŧāĻž āĻ¯āĻž āĻāĻ¨āĻĒā§āĻā§ āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤
āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻĻā§āĻā§āĻ¨āĨ¤
āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻŦā§āĻāĻŋāĻ¤ā§āĻ°ā§āĻ¯
trailer.separators
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦāĻ˛ā§ āĻ¯ā§ āĻā§āĻ¨ āĻ āĻā§āĻˇāĻ°āĻā§āĻ˛āĻŋ āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻŦāĻŋāĻāĻžāĻāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¸ā§āĻŦā§āĻā§āĻ¤āĨ¤ āĻāĻ¤āĻžāĻ¨ā§āĻāĻ¤āĻŋāĻ
āĻā§āĻŦāĻ˛ : āĻāĻāĻāĻŋ āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻŦāĻŋāĻāĻžāĻāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¸ā§āĻŦā§āĻā§āĻ¤, āĻ¤āĻž āĻāĻžāĻĄāĻŧāĻž = āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻā§āĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻŋāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨āĨ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĒā§āĻ°āĻĨāĻŽ āĻ āĻā§āĻˇāĻ°āĻāĻŋ āĻšāĻŦā§ āĻ¯āĻāĻ¨ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ āĻā§āĻˇāĻ°
āĻāĻ āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§ āĻ āĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻžāĻāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¨ā§āĻāĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¯āĻĻāĻŋ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻŽāĻžāĻ¨ "%=$" āĻšāĻ¯āĻŧ, āĻ¤āĻŦā§ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ˛āĻžāĻāĻ¨
āĻ¸āĻā§āĻā§ āĻ§āĻžāĻ°āĻŖāĻāĻžāĻ°ā§ %, = or $ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ° āĻļā§āĻ¨ā§āĻ¯āĻ¸ā§āĻĨāĻžāĻ¨ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻŦā§
āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻāĻŦāĻ % āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŦāĻŋāĻāĻžāĻāĻ āĻšāĻŦā§, āĻ¤āĻžāĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻŦā§
āĻŽāĻ¤: % (āĻā§āĻā§āĻ¨ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻ āĻļāĻ¤āĻžāĻāĻļ āĻāĻŋāĻšā§āĻ¨ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¸ā§āĻĒā§āĻ¸ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻŦā§
āĻāĻŦāĻ āĻŽāĻžāĻ¨)āĨ¤
trailer.where
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦāĻ˛ā§ āĻ¯ā§ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻā§āĻĨāĻžāĻ¯āĻŧ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻŦā§ā§ˇ
āĻāĻāĻŋ āĻļā§āĻˇ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¯āĻž āĻĄāĻŋāĻĢāĻ˛ā§āĻ, āĻļā§āĻ°ā§, āĻĒāĻ°ā§ āĻŦāĻž āĻāĻā§āĨ¤
āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻļā§āĻˇ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻļā§āĻˇā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻŦā§āĨ¤
āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ, āĻ¤āĻŦā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻļā§āĻ°ā§āĻ¤ā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻŦā§, āĻļā§āĻˇā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§, āĻāĻ°
āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻā§āĻ°ā§āĻ˛āĻžāĻ°āĨ¤
āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻĒāĻ°ā§ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻļā§āĻˇ āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻĒāĻ°ā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻŦā§
āĻāĻāĻ .
āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻāĻā§ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻ āĻŋāĻ āĻāĻā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻŦā§
āĻāĻāĻ .
trailer.ifexists
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¯āĻāĻ¨ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻā§āĻ¨ āĻāĻ°ā§āĻŽ āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻŦā§ āĻ¤āĻž āĻāĻ¯āĻŧāĻ¨ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§
āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻ āĻ¸āĻā§āĻā§ āĻ āĻ¨ā§āĻ¤āĻ¤ āĻāĻāĻāĻŋ āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ¯āĻŧ
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻŦā§āĻ§ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻšāĻ˛: addIfDifferentNeighbor (āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ),
addIfDifferent, āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨, āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻ āĻāĻ°ā§āĻ¨ āĻŦāĻž āĻāĻŋāĻā§āĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
addIfDifferentNeighbor āĻāĻ° āĻ¸āĻžāĻĨā§, āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻŦā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻĻāĻŋ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻā§āĻ¨ āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻ¨āĻž āĻĨāĻžāĻā§
āĻāĻāĻ ( , ) āĻā§āĻĄāĻŧāĻž āĻ˛āĻžāĻāĻ¨ā§āĻ° āĻāĻĒāĻ°ā§ āĻŦāĻž āĻ¨ā§āĻā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻšāĻŦā§
āĻāĻāĻ¨ā§ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨āĻŋāĨ¤
addIfDifferent āĻāĻ° āĻ¸āĻžāĻĨā§, āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻŦā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻĻāĻŋ āĻāĻāĻ āĻ¸āĻžāĻĨā§ āĻā§āĻ¨ āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻ¨āĻž āĻĨāĻžāĻā§
( , ) āĻā§āĻĄāĻŧāĻž āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ¯āĻŧ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻ¯ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§, āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻŦā§, āĻāĻŽāĻ¨āĻāĻŋ āĻāĻāĻ āĻ¸āĻžāĻĨā§ āĻāĻŋāĻā§ āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻĨāĻžāĻāĻ˛ā§āĻ ( ,
) āĻā§āĻĄāĻŧāĻž āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ¯āĻŧ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻ¸āĻā§āĻā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨, āĻāĻāĻ āĻ¸āĻā§āĻā§ āĻāĻāĻāĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻšāĻŦā§ āĻāĻŦāĻ āĻ¨āĻ¤ā§āĻ¨
āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻā§āĻ°ā§āĻ˛āĻžāĻ°āĻāĻŋ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻžāĻā§āĻ° āĻšāĻŦā§ (āĻāĻāĻ āĻ¸āĻžāĻĨā§
) āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¨āĻ¤ā§āĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
DoNothing āĻĻāĻŋāĻ¯āĻŧā§, āĻāĻŋāĻā§āĻ āĻāĻ°āĻž āĻšāĻŦā§ āĻ¨āĻž; āĻ¯ā§ āĻā§āĻ¨ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻŦā§ āĻ¯āĻĻāĻŋ āĻāĻā§
āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻ āĻ¸āĻā§āĻā§ āĻāĻ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ¯āĻŧ
trailer.ifmissing
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¯āĻāĻ¨ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻā§āĻ¨ āĻāĻ°ā§āĻŽ āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻŦā§ āĻ¤āĻž āĻāĻ¯āĻŧāĻ¨ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§
āĻāĻāĻ¨āĻ āĻāĻāĻ āĻ¸āĻā§āĻā§ āĻā§āĻ¨ā§ āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻ¨āĻž āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ¯āĻŧ
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻŦā§āĻ§ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻšāĻ˛: āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨ (āĻāĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ) āĻāĻŦāĻ doNothingāĨ¤
āĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻžāĻĨā§, āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
āĻāĻŋāĻā§ āĻ¨āĻž āĻĻāĻŋāĻ¯āĻŧā§, āĻāĻŋāĻā§āĻ āĻāĻ°āĻž āĻšāĻŦā§ āĻ¨āĻžāĨ¤
āĻ˛āĻ¤āĻž. .āĻāĻžāĻŦāĻŋ
āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻ āĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻŦā§ āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§ āĻāĻ āĻā§ āĻļā§āĻˇā§, āĻ
āĻŦāĻŋāĻāĻžāĻāĻ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻŋāĻā§ āĻ¸ā§āĻĨāĻžāĻ¨ āĻ āĻā§āĻˇāĻ°. āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŦā§āĻ§
āĻŦāĻŋāĻāĻžāĻāĻ āĻšāĻ¯āĻŧ :, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ trailer.separators āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻžāĻāĻ āĻĨāĻžāĻā§, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻāĻ¯āĻŧā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻŦā§ āĻāĻŦāĻ
āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŦāĻŋāĻāĻžāĻāĻāĨ¤
āĻ˛āĻ¤āĻž. .āĻā§āĻĨāĻžāĻ¯āĻŧ
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻāĻ āĻŽāĻžāĻ¨ āĻ¨ā§āĻ¯āĻŧ trailer.where āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻāĻŦāĻ āĻāĻāĻŋ
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻā§āĻ°ā§āĻ˛āĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻŦāĻŋāĻˇāĻ¯āĻŧāĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°ā§ā§ˇ .
āĻ˛āĻ¤āĻž. .ifexist
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻāĻ āĻŽāĻžāĻ¨ āĻ¨ā§āĻ¯āĻŧ trailer.ifexist āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻāĻŦāĻ āĻāĻāĻŋ
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻā§āĻ°ā§āĻ˛āĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻŦāĻŋāĻˇāĻ¯āĻŧāĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°ā§ā§ˇ .
āĻ˛āĻ¤āĻž. āĻ¯āĻĻāĻŋ āĻ āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻāĻ āĻŽāĻžāĻ¨ āĻ¨ā§āĻ¯āĻŧ trailer.ifmissing āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻāĻŦāĻ
āĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻā§āĻ°ā§āĻ˛āĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻŦāĻŋāĻˇāĻ¯āĻŧāĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°ā§ā§ˇ .
āĻ˛āĻ¤āĻž. .command
āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻāĻāĻŋ āĻļā§āĻ˛ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻž āĻāĻ˛ āĻāĻ°āĻž āĻšāĻŦā§
āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻā§āĻā§ āĻāĻāĻāĻŋ āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻ¯ā§āĻ āĻŦāĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ .
āĻ¯āĻāĻ¨ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻāĻ¨ āĻāĻāĻ°āĻŖāĻāĻŋ āĻ¯ā§āĻ¨ āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇ =
āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§āĻ° āĻļā§āĻ°ā§āĻ¤ā§ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻšāĻ¤ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ
āĻ¯ā§ āĻā§āĻ¨ā§ āĻ āĻā§āĻ°āĻŖā§ āĻāĻŦāĻ āĻĒāĻŋāĻāĻ¨ā§āĻ° āĻšā§āĻ¯āĻŧāĻžāĻāĻāĻ¸ā§āĻĒā§āĻ¸ āĻ¸āĻš āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻāĻĻāĻ°ā§āĻļ āĻāĻāĻāĻĒā§āĻ
āĻŦāĻ¨ā§āĻ§ āĻāĻžāĻāĻāĻž.
āĻāĻŽāĻžāĻ¨ā§āĻĄā§ $ARG āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻĨāĻžāĻāĻ˛ā§, āĻāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻāĻāĻŋ āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻŦā§
āĻāĻāĻ āĻ¸āĻā§āĻā§ āĻāĻāĻāĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻ āĻāĻļ , āĻ¯āĻĻāĻŋ āĻĨāĻžāĻā§, āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻāĻā§
āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĨ¤
āĻ¯āĻĻāĻŋ āĻāĻŋāĻā§ = āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¯āĻāĻ¨ a
āĻ˛āĻ¤āĻž. .command āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻšāĻŦā§
āĻāĻ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ. āĻāĻŦāĻ āĻāĻ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻ āĻāĻļ, āĻ¯āĻĻāĻŋ āĻĨāĻžāĻā§, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻŦā§
āĻāĻŽāĻžāĻ¨ā§āĻĄā§ $ARG āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ
āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻ āĻāĻŋāĻšā§āĻ¨ āĻāĻāĻāĻŋ āĻ¸āĻā§āĻā§ āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻ¸āĻžāĻāĻ¨-āĻ āĻĢ-āĻŦāĻžāĻ āĻā§, āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻ āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻĻā§āĻāĻŋ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨
āĻāĻāĻāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻ¯āĻŧ:
$ git config trailer.sign.key "āĻ¸āĻžāĻāĻ¨-āĻ āĻĢ-āĻŦāĻžāĻ"
$ cat msg.txt
āĻŦāĻŋāĻˇāĻ¯āĻŧ
āĻŦāĻžāĻ°ā§āĻ¤āĻž
$ cat msg.txt | git interpret-trailers --trailer' āĻāĻŋāĻšā§āĻ¨: āĻāĻ˛āĻŋāĻ¸[āĻāĻŽā§āĻ˛ āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤]>' --āĻā§āĻ°ā§āĻ˛āĻžāĻ° 'āĻāĻŋāĻšā§āĻ¨: āĻŦāĻŦ[āĻāĻŽā§āĻ˛ āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤]>'
āĻŦāĻŋāĻˇāĻ¯āĻŧ
āĻŦāĻžāĻ°ā§āĻ¤āĻž
āĻ¸āĻžāĻāĻ¨-āĻ āĻĢ-āĻŦāĻžāĻ: āĻ ā§āĻ¯āĻžāĻ˛āĻŋāĻ¸[āĻāĻŽā§āĻ˛ āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤]>
āĻ¸āĻžāĻāĻ¨-āĻ āĻĢ-āĻŦāĻžāĻ: āĻŦāĻŦ[āĻāĻŽā§āĻ˛ āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤]>
āĻāĻāĻāĻŋ āĻĒā§āĻ¯āĻžāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻļā§āĻˇ āĻāĻŽāĻŋāĻ āĻŦā§āĻ° āĻāĻ°ā§āĻ¨, āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨ Cc āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻ°ā§āĻ¯āĻžāĻ˛ā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻāĻŋāĻ° āĻā§āĻ°ā§āĻ˛āĻžāĻ°:
$ git āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ-āĻĒā§āĻ¯āĻžāĻ -1
0001-foo.patch
$ git interpret-trailers --trailer 'Cc: āĻāĻ˛āĻŋāĻ¸[āĻāĻŽā§āĻ˛ āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤]>' --āĻā§āĻ°ā§āĻ˛āĻžāĻ° 'āĻĒāĻ°ā§āĻ¯āĻžāĻ˛ā§āĻāĻ¨āĻž āĻāĻ°ā§āĻā§āĻ¨: āĻŦāĻŦ[āĻāĻŽā§āĻ˛ āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤]>' 0001-foo.patch >0001-bar.patch
āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻ āĻāĻŋāĻšā§āĻ¨ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ 'āĻ¸āĻžāĻāĻ¨-āĻ āĻĢ-āĻŦāĻžāĻ:' āĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¸āĻš āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§ˇ
āĻ˛ā§āĻāĻā§āĻ° āĻ¤āĻĨā§āĻ¯ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻĻāĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ 'āĻ¸āĻžāĻāĻ¨-āĻ āĻĢ-āĻŦāĻžāĻ:' āĻ¨āĻž āĻĨāĻžāĻā§, āĻāĻŦāĻ āĻā§āĻāĻžāĻŦā§ āĻ¤āĻž āĻĻā§āĻāĻžāĻ¨
āĻāĻžāĻ āĻāĻ°ā§:
$ git āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ trailer.sign.key "āĻ¸āĻžāĻāĻ¨-āĻ āĻĢ-āĻŦāĻžāĻ:"
$ git config trailer.sign.ifmissing āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨
$ git āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ trailer.sign.ifexists āĻāĻŋāĻā§ āĻ¨āĻž
$ git config trailer.sign.command 'echo "$(git config user.name) <$(git config user.email)>"'
$ git interpret-trailers <
> āĻāĻāĻāĻĢ
āĻ¸āĻžāĻāĻ¨-āĻ āĻĢ-āĻŦāĻžāĻ: āĻŦāĻŦ[āĻāĻŽā§āĻ˛ āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤]>
$ git interpret-trailers <
> āĻ¸āĻžāĻāĻ¨-āĻ āĻĢ-āĻŦāĻžāĻ: āĻ ā§āĻ¯āĻžāĻ˛āĻŋāĻ¸[āĻāĻŽā§āĻ˛ āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤]>
> āĻāĻāĻāĻĢ
āĻ¸āĻžāĻāĻ¨-āĻ āĻĢ-āĻŦāĻžāĻ: āĻ ā§āĻ¯āĻžāĻ˛āĻŋāĻ¸[āĻāĻŽā§āĻ˛ āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤]>
āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻ āĻ āĻŋāĻ āĻāĻ°āĻž āĻāĻāĻāĻŋ āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻā§ āĻ¸āĻš āĻā§āĻ°ā§āĻ˛āĻžāĻ° # āĻāĻŦāĻ āĻāĻ° āĻĒāĻ°ā§ āĻā§āĻ¨ āĻ¸ā§āĻĨāĻžāĻ¨ āĻ¨ā§āĻ
āĻāĻ°āĻŋāĻ¤ā§āĻ°, āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§ āĻ¤āĻž āĻĻā§āĻāĻžāĻ¨:
$ git config trailer.separators ":#"
$ git config trailer.fix.key "āĻĢāĻŋāĻā§āĻ¸ #"
$ echo "āĻŦāĻŋāĻˇāĻ¯āĻŧ" | git interpret-trailers --trailer fix=42
āĻŦāĻŋāĻˇāĻ¯āĻŧ
#42 āĻ āĻŋāĻ āĻāĻ°ā§āĻ¨
āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻ āĻĻā§āĻ āĻāĻāĻāĻŋ āĻāĻŽāĻŋāĻā§āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧ āĻĻā§āĻāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¸āĻš āĻā§āĻ°ā§āĻ˛āĻžāĻ°
āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤, āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§ āĻ¤āĻž āĻĻā§āĻāĻžāĻ¨:
$ git config trailer.see.key "āĻāĻāĻžāĻ āĻĻā§āĻā§āĻ¨:"
$ git config trailer.see.ifExists "āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨"
$ git config trailer.see.if "DoNothing" āĻ āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤
$ git config trailer.see.command "git log -1 --oneline --format=\"%h (%s)\" --abbrev-commit --abbrev=14 \$ARG"
$ git interpret-trailers <
> āĻŦāĻŋāĻˇāĻ¯āĻŧ
>
> āĻŦāĻžāĻ°ā§āĻ¤āĻž
>
> āĻĻā§āĻā§āĻ¨: HEAD~2
> āĻāĻāĻāĻĢ
āĻŦāĻŋāĻˇāĻ¯āĻŧ
āĻŦāĻžāĻ°ā§āĻ¤āĻž
āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻĻā§āĻā§āĻ¨: fe3187489d69c4 (āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤āĻŋāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧ)
¡ āĻāĻžāĻ˛āĻŋ āĻŽāĻžāĻ¨ āĻ¸āĻš āĻāĻŋāĻā§ āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻāĻŽāĻŋāĻ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°ā§āĻ¨ (āĻĻā§āĻāĻžāĻ¤ā§ sed ââāĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
āĻāĻŦāĻ āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§āĻ° āĻļā§āĻˇā§ āĻā§āĻ°ā§āĻ˛āĻŋāĻ āĻ¸ā§āĻĒā§āĻ¸ āĻ°āĻžāĻā§āĻ¨), āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻāĻāĻŋ āĻāĻŽāĻŋāĻ-āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻ¯ā§ āĻšā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĢāĻžāĻ˛āĻ¤ā§ āĻŦāĻž āĻāĻ˛ā§āĻŦā§āĻ˛ā§ āĻ˛ā§āĻ āĻŦā§āĻ¯āĻžāĻā§āĻ¯āĻž-āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻāĻžāĻ˛āĻŋ āĻŽāĻžāĻ¨ āĻ¸āĻš āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻ¸āĻ°āĻžāĻ¤ā§ āĻāĻŦāĻ āĻ¯ā§āĻ āĻāĻ°āĻ¤ā§
a git-āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ˛āĻ¤āĻž:
$sed -e 's/ Z$/ /' >commit_template.txt <
> ***āĻŦāĻŋāĻˇāĻ¯āĻŧ**
>
> ***āĻŦāĻžāĻ°ā§āĻ¤āĻž**
>
> āĻĢāĻŋāĻā§āĻ¸: āĻā§āĻĄ
> Cc: Z
> āĻĒāĻ°ā§āĻ¯āĻžāĻ˛ā§āĻāĻ¨āĻž āĻāĻ°ā§āĻā§āĻ¨: āĻā§āĻĄ
> āĻ¸āĻžāĻāĻ¨-āĻ āĻĢ-āĻŦāĻžāĻ: āĻā§āĻĄ
> āĻāĻāĻāĻĢ
$ git config commit.template commit_template.txt
$ cat >.git/hooks/commit-msg <
> #!/ āĻŦāĻŋāĻ¨ / SH
> git interpret-trailers --trim-empty --trailer "git-version: \$(git describe)" "\$1" > "\$1.new"
> mv "\$1.new" "\$1"
> āĻāĻāĻāĻĢ
$ chmod +x .git/hooks/commit-msg
onworks.net āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ā§ git-interpret-trailers āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨