āļāļĩāđāļāļ·āļāļāļģāļŠāļąāđāļ git-log āļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāđāļāđāđāļāļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļŪāļŠāļāđāļāļĢāļĩāļāļāļ OnWorks āđāļāļĒāđāļāđāļŦāļāļķāđāļāđāļāđāļ§āļīāļĢāđāļāļŠāđāļāļāļąāļāļāļāļāđāļĨāļāđāļāļĢāļĩāļāļāļāđāļĢāļē āđāļāđāļ Ubuntu Online, Fedora Online, āđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļāļāļāļāđāļĨāļāđāļāļāļ Windows āļŦāļĢāļ·āļāđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļāļāļāļāđāļĨāļāđāļāļāļ MAC OS
āđāļāļĢāļāļāļēāļĢ:
āļāļ·āđāļ
git-log - āđāļŠāļāļāļāļąāļāļāļķāļāļāļēāļĢāļāļāļĄāļĄāļīāļ
āđāļĢāļ·āđāļāļāļĒāđāļ
āļāļāļĄāđāļāļĨāđ āđāļāđāļēāļŠāļđāđāļĢāļ°āļāļ [ ] [ ] [[--] ...]
DESCRIPTION
āđāļŠāļāļāļāļąāļāļāļķāļāļāļēāļĢāļāļāļĄāļĄāļīāļ
āļāļģāļŠāļąāđāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļāļąāļāļāļģāļŠāļąāđāļ git rev-list āđāļāļ·āđāļāļāļ§āļāļāļļāļĄāļŠāļīāđāļāļāļĩāđāđāļŠāļāļ
āđāļĨāļ°āļ§āļīāļāļĩāđāļĨāļ°āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļāļąāļāļāļģāļŠāļąāđāļ git diff-* āđāļāļ·āđāļāļāļ§āļāļāļļāļĄāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāđāļĨāļ°āļāļģāļŠāļąāđāļ
āļāļāļĄāļĄāļīāļāļāļąāļāđāļāļ°āļāļģāļāļ°āļāļĢāļēāļāļāļāļķāđāļ
OPTIONS
--āļāļīāļāļāļēāļĄ
āđāļŠāļāļāļĢāļēāļĒāļāļēāļĢāļāļĢāļ°āļ§āļąāļāļīāļāļāļāđāļāļĨāđāļāđāļāđāļāļāļāļāđāļŦāļāļ·āļāļāļēāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļāļ·āđāļ (āđāļāđāđāļāđāļāļąāļāđāļāļĨāđāđāļāļĩāļĒāļ§āđāļāđāļēāļāļąāđāļ)
--no-decorate, --decorate[=āļŠāļąāđāļ|āđāļāđāļĄ|āđāļĄāđ]
āļāļīāļĄāļāđāļāļ·āđāļāļāļđāđāļāđāļēāļāļāļīāļāļāļāļāļāļēāļĢāļāļĢāļ°āļāļģāđāļ āđ āļāļĩāđāđāļŠāļāļ āļāđāļē Short āļĢāļ°āļāļļāđāļ§āđ ref
āļāļģāļāļģāļŦāļāđāļēāļāļ·āđāļ āļāļĢāļĢāļĄāļāļēāļĢ/āļŦāļąāļ§āļŦāļāđāļē/, āļāđāļēāļāļāļīāļ/āđāļāđāļ/ āđāļĨāļ° āļāđāļēāļāļāļīāļ/āļĢāļĩāđāļĄāļ/ āļāļ°āđāļĄāđāļāļđāļāļāļīāļĄāļāđ āļāđāļē āđāļāđāļĄ
āļāļđāļāļĢāļ°āļāļļ āļāļ·āđāļāļāļđāđāļāđāļēāļāļāļīāļāđāļāļāđāļāđāļĄ (āļĢāļ§āļĄāļāļķāļāļāļģāļāļģāļŦāļāđāļē) āļāļ°āļāļđāļāļāļīāļĄāļāđāļāļāļāļĄāļē āļāļąāļ§āđāļĨāļ·āļāļāđāļĢāļīāđāļĄāļāđāļ
is Short .
--āđāļŦāļĨāđāļāļāļĩāđāļĄāļē
āļāļīāļĄāļāđāļāļ·āđāļāļāļđāđāļāđāļēāļāļāļīāļāļāļĩāđāļāļģāļŦāļāļāđāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāļāļķāđāļāđāļāđāļĨāļ°āļāļēāļĢāļāļāļĄāļĄāļīāļāļāļķāļ
--use-mailmap
āđāļāđāđāļāļĨāđāđāļĄāļĨāđāļĄāļāđāļāļ·āđāļāļāļąāļāļāļđāđāļāļ·āđāļāļāļđāđāđāļāđāļāđāļĨāļ°āļāļđāđāļāļāļĄāļĄāļīāļ āđāļĨāļ°āļāļĩāđāļāļĒāļđāđāļāļĩāđāļĄāļĨāļāļąāļāļĢāļđāļāđāļāļāļāļąāļāļāļąāļāļī
āļāļ·āđāļāļāļĢāļīāļāđāļĨāļ°āļāļĩāđāļāļĒāļđāđāļāļĩāđāļĄāļĨ āļāļđ git-shortlog(1)
--āđāļāđāļĄāļāļ§āļēāļĄāđāļāļāļāđāļēāļ
āļŦāļēāļāđāļĄāđāļĄāļĩāđāļāļĨāđāļāļāļĩāđ git log -p ... āđāļŠāļāļāļāļēāļĢāļāļĢāļ°āļāļģāļāļĩāđāļŠāļąāļĄāļāļąāļŠāđāļŠāđāļāļāļēāļāļāļĩāđāļĢāļ°āļāļļ
āđāļĨāļ°āđāļāļāļāđāļēāļāđāļāļāļēāļĄāđāļŠāđāļāļāļēāļāļāļĩāđāļĢāļ°āļāļļāđāļŦāļĄāļ·āļāļāļāļąāļ āļāđāļ§āļĒāđāļŦāļāļļāļāļĩāđ āļāļķāļāđāļŠāļāļāļŠāđāļ§āļāļāđāļēāļāļāļąāđāļāļŦāļĄāļāļŠāļģāļŦāļĢāļąāļ
āļāļĢāļ°āļāļģāļāļēāļĢāļāļĩāđāļŠāļąāļĄāļāļąāļŠāđāļŠāđāļāļāļēāļāļāļĩāđāļĢāļ°āļāļļ; āļāļĩāđāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļē " ..."āļāļģāļāļąāļāđāļāđāļēāļāļąāđāļ
āļāļāļĄāļĄāļīāļ āđāļĨāļ°āđāļĄāđāļāļģāļāļąāļāļāļīāļāļŠāļģāļŦāļĢāļąāļāļāļāļĄāļĄāļīāļāđāļŦāļĨāđāļēāļāļąāđāļ
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĨāļāļąāļāļāļĢāļ°āđāļ āļāđāļāļēāļāđāļāļļāļāļāļēāļĄāļāļ§āļēāļĄāđāļāļāļāđāļēāļāļāļąāđāļāļŦāļĄāļ āđāļāđāļ āļāļĩāđāļŠāļĢāđāļēāļāđāļāļĒ --stat
āđāļāđāļāļāđāļ
--log-āļāļāļēāļ
āļĢāļ§āļĄāļāļĢāļĢāļāļąāļ âāļāļāļēāļāļāļąāļāļāļķāļ â āđāļāļāļĨāļĨāļąāļāļāđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļāļĄāļĄāļīāļāđāļāđāļĨāļ°āļāļĢāļąāđāļāđāļāļĒāļāļĩāđ āđāļāđāļ
āļāļ§āļēāļĄāļĒāļēāļ§āļāļāļāļāđāļāļāļ§āļēāļĄāļāļāļāļāļēāļĢāļāļĢāļ°āļāļģāļāļąāđāļāđāļāđāļāđāļāļāđ āļĄāļĩāļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđāđāļāļ·āđāļāđāļāļīāđāļĄāļāļ§āļēāļĄāđāļĢāđāļ§āđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĩāđāļāđāļēāļāļāļąāļāļāļķāļ
āļāđāļāļāļ§āļēāļĄāļāļēāļāđāļāļēāļāđāļāļļāļāļāļąāļāļāļķāļ git āđāļāļĒāļāļāļļāļāļēāļāđāļŦāđāļāļąāļāļŠāļĢāļĢāļāļ·āđāļāļāļĩāđāļĨāđāļ§āļāļŦāļāđāļē
-L , : , -L : :
āļāļīāļāļāļēāļĄāļ§āļīāļ§āļąāļāļāļēāļāļēāļĢāļāļāļāļāđāļ§āļāđāļŠāđāļāļāļĩāđāļāļģāļŦāļāļāđāļāļĒ " , " (āļŦāļĢāļ·āļāļāļ·āđāļāļāļąāļāļāđāļāļąāļ
regex ) āļ āļēāļĒāđāļ . āļāļļāļāđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļŦāđāļāļąāļ§ āļāļģāļāļąāļ pathspec āđāļ āđ āļāļĩāđāļāļ·āļ
āļāļąāļāļāļļāļāļąāļ āļāļģāļāļąāļ āđāļŦāđāđāļāļīāļāđāļāļĒāđāļĢāļīāđāļĄāļāļēāļāļāļēāļĢāđāļāđāđāļāļāļĢāļąāđāļāđāļāļĩāļĒāļ§ āļāļĨāđāļēāļ§āļāļ·āļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļŦāđ .āđāļāđāļēāļāļąāđāļ
āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļēāļĢāđāļāđāđāļāļāļĩāđāđāļāđāļāļāļ§āļāļĻāļđāļāļĒāđāļŦāļĢāļ·āļāļŦāļāļķāđāļāļāđāļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļāđāļĄāļēāļāļāļ§āđāļēāļŦāļāļķāđāļāļāļĢāļąāđāļ
āđāļĨāļ° āļŠāļēāļĄāļēāļĢāļāđāļāđāļĢāļđāļāđāļāļāđāļāļĢāļđāļāđāļāļāļŦāļāļķāđāļāđāļŦāļĨāđāļēāļāļĩāđ:
· āļāļąāļ§āđāļĨāļ
āļāđāļē āļŦāļĢāļ·āļ āđāļāđāļāļāļąāļ§āđāļĨāļ āļĢāļ°āļāļļāļāļģāļāļ§āļāļāļĢāļĢāļāļąāļāđāļāļāļŠāļąāļĄāļāļđāļĢāļāđ (lines count
āļāļēāļ 1).
· /regex/
āđāļāļāļāļāļĢāđāļĄāļāļĩāđāļāļ°āđāļāđāļāļĢāļĢāļāļąāļāđāļĢāļāļāļĩāđāļāļĢāļāļāļąāļ POSIX regex āļāļĩāđāļāļģāļŦāļāļ āļāđāļē āļāļ·āļ
regex āļĄāļąāļāļāļ°āļāđāļāļŦāļēāļāļēāļāļāļļāļāļŠāļīāđāļāļŠāļļāļāļāļāļāļāđāļ§āļ -L āļāđāļāļāļŦāļāđāļē āļŦāļēāļāļĄāļĩ āļĄāļīāļāļ°āļāļąāđāļ
āļāļąāđāļāđāļāđāđāļĢāļīāđāļĄāļāđāļāđāļāļĨāđ. āļāđāļē āļāļ·āļ â^/regex/â āļāļ°āļāđāļāļŦāļēāļāļąāđāļāđāļāđāđāļĢāļīāđāļĄāļāđāļ
āđāļāļĨāđ. āļāđāļē āđāļāđāļ regex āļĄāļąāļāļāļ°āļāđāļāļŦāļēāđāļāļĒāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļāļĢāļĢāļāļąāļāļāļĩāđāļāļģāļŦāļāļāđāļāļĒ .
· +offset āļŦāļĢāļ·āļ -offset
āđāļāđāđāļāđāđāļāļāļēāļ°āļŠāļģāļŦāļĢāļąāļ āđāļĨāļ°āļāļ°āļĢāļ°āļāļļāļāļģāļāļ§āļāļāļĢāļĢāļāļąāļāļāđāļāļāļŦāļĢāļ·āļāļŦāļĨāļąāļ
āļāļĢāļĢāļāļąāļāļāļĩāđāļāļģāļŦāļāļāđāļāļĒ .
āļāđāļē ": â āđāļŦāđāđāļāļ āđāļĨāļ° , āļĄāļąāļāđāļāđāļāļāļīāļāļāļāđāļāļąāđāļ§āđāļ
āļāļĩāđāđāļŠāļāļāļāļķāļāļāđāļ§āļāļāļēāļāļāļĢāļĢāļāļąāļ funcname āđāļĢāļāļāļĩāđāļāļĢāļāļāļąāļ āļāļāļāļķāļ
āļāļĢāļĢāļāļąāļ funcname āļāļąāļāđāļ â: â āļāđāļāļŦāļēāļāļēāļāļāļļāļāļŠāļīāđāļāļŠāļļāļāļāļāļāļāđāļ§āļ -L āļāđāļāļāļŦāļāđāļē if
āđāļāđ āļŦāļĢāļ·āļāļāļĒāđāļēāļāļāļ·āđāļāļāļąāđāļāđāļāđāđāļĢāļīāđāļĄāļāđāļāđāļāļĨāđ â^: â āļāđāļāļŦāļēāļāļąāđāļāđāļāđāđāļĢāļīāđāļĄāļāđāļāđāļāļĨāđ
āđāļŠāļāļāđāļāļāļēāļ°āļāļāļĄāļĄāļīāļāđāļāļāđāļ§āļāļāļēāļĢāđāļāđāđāļāļāļĩāđāļĢāļ°āļāļļ āđāļĄāļ·āđāļāđāļĄāđāļĄāļĩ āđāļāđāļ
āļĢāļ°āļāļļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāđāļ HEAD (āđāļāđāļ āļāļĢāļ°āļ§āļąāļāļīāļāļąāđāļāļŦāļĄāļāļāļĩāđāļāļģāđāļāļŠāļđāđāļāļēāļĢāļŠāđāļāļāļąāļāļāļļāļāļąāļ)
origin..HEAD āļĢāļ°āļāļļāļāļēāļĢāļāļāļĄāļĄāļīāļāļāļąāđāļāļŦāļĄāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāđāļāđāļāļēāļāļāļēāļĢāļāļāļĄāļĄāļīāļāļāļąāļāļāļļāļāļąāļ (āđāļāđāļ HEAD)
āđāļāđāđāļĄāđāđāļāđāļāļēāļāđāļŦāļĨāđāļāļāļģāđāļāļīāļ āļŠāļģāļŦāļĢāļąāļāļĢāļēāļĒāļāļēāļĢāļ§āļīāļāļĩāļŠāļ°āļāļāļāļģāļāļąāđāļāļŦāļĄāļ , āļāļđ
āļĢāļ°āļāļļ āļāđāļ§āļ āļŠāđāļ§āļāļŦāļāļķāđāļāļāļāļ gitrevisions(7)
[--] ...
āđāļŠāļāļāđāļāļāļēāļ°āļāļāļĄāļĄāļīāļāļāļĩāđāđāļāļĩāļĒāļāļāļāļāļĩāđāļāļ°āļāļāļīāļāļēāļĒāļ§āđāļēāđāļāļĨāđāļāļĢāļāļāļąāļāļāļĩāđāļĢāļ°āļāļļāļāļĒāđāļēāļāđāļĢ
āđāļŠāđāļāļāļēāļāļāļĩāđāļĄāļēāđāļāđāļ āļāļđ āļāļĢāļ°āļ§āļąāļāļīāļāļāļāļāļāļāđāļāļĢ āļāļēāļĢāļāļģāđāļŦāđāđāļāđāļēāđāļāļāđāļēāļĒ āļāđāļēāļāļĨāđāļēāļāļŠāļģāļŦāļĢāļąāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļĨāļ°āļāļ·āđāļāđ
āđāļŦāļĄāļāļĨāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļ
āđāļŠāđāļāļāļēāļāļāļēāļāļāđāļāļāļāļķāđāļāļāđāļāļāđāļ§āļĒ ''--'' āđāļāļ·āđāļāđāļĒāļāđāļŠāđāļāļāļēāļāļāļāļāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļŦāļĢāļ·āļ
āļāđāļ§āļāļāļēāļĢāđāļāđāđāļāđāļĄāļ·āđāļāđāļāļīāļāļāļ§āļēāļĄāļŠāļąāļāļŠāļ
āļāļĢāļ°āļāļģ āļāļēāļĢ āļāļģāļāļąāļ
āļāļāļāļāļēāļāļāļēāļĢāļĢāļ°āļāļļāļāđāļ§āļāļāļāļāļāļēāļĢāļāļāļĄāļĄāļīāļāļāļĩāđāļāļ§āļĢāđāļŠāļāļāļĢāļēāļĒāļāļēāļĢāđāļāļĒāđāļāđāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļīāđāļĻāļĐ
āļāļāļīāļāļēāļĒāđāļ§āđāđāļāļāļģāļāļāļīāļāļēāļĒ āļāļēāļāđāļāđāļāļēāļĢāļāļģāļāļąāļāļāļēāļĢāļāļāļĄāļĄāļīāļāđāļāļīāđāļĄāđāļāļīāļĄ
āļāļēāļĢāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāđāļāļīāđāļĄāđāļāļīāļĄāđāļāļĒāļāļąāđāļ§āđāļāļāļ°āļāļģāļāļąāļāļāļĨāļĨāļąāļāļāđāđāļāļīāđāļĄāđāļāļīāļĄ (āđāļāđāļ --since= āļāļģāļāļąāļāđāļŦāđ
āļāļĢāļ°āļāļģāđāļŦāļĄāđāļāļ§āđāļē āđāļĨāļ°āđāļāđāļāļąāļ --grep= āļāļĩāļ āļāļģāļāļąāļ āđāļāļīāđāļĄāđāļāļīāļĄāđāļāļāļēāļĢāļāļĢāļ°āļāļģ
āļāļķāđāļāļāđāļāļāļ§āļēāļĄāļāļąāļāļāļķāļāļĄāļĩāļāļĢāļĢāļāļąāļāļāļĩāđāļāļĢāļāļāļąāļ ) āđāļ§āđāļāđāļāđāļāļ°āļĢāļ°āļāļļāđāļ§āđāđāļāđāļāļāļĒāđāļēāļāļāļ·āđāļ
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļŠāļīāđāļāđāļŦāļĨāđāļēāļāļĩāđāļāļ°āļāļđāļāļāļģāđāļāđāļāđāļāđāļāļāļāļĩāđāļāļ°āļŠāđāļāļāļģāļŠāļąāđāļāļāļ·āđāļāđāļĨāļ°āļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāļāļąāļāļĢāļđāļāđāļāļ āđāļāđāļ
--āļĒāđāļāļāļāļĨāļąāļ.
- , -NS , --max-count=
āļāļģāļāļąāļāļāļģāļāļ§āļāļāļāļĄāļĄāļīāļāļāļĩāđāļāļ°āļŠāđāļāļāļāļ
--skip=
āļāđāļēāļĄāđāļ āļāļģāļāļ§āļ āļāļāļĄāļĄāļīāļāļāđāļāļāļāļĩāđāļāļ°āđāļĢāļīāđāļĄāđāļŠāļāļāđāļāļēāļāđāļāļļāļāļāļēāļĢāļāļāļĄāļĄāļīāļ
--āļāļąāđāļāđāļāđ= , --āļŦāļĨāļąāļ=
āđāļŠāļāļāļāļēāļĢāļāļĢāļ°āļāļģāļāļĩāđāđāļŦāļĄāđāļāļ§āđāļēāļ§āļąāļāļāļĩāđāļĢāļ°āļāļļ
--āļāļāļāļĢāļ°āļāļąāđāļ= , --āļāđāļāļ=
āđāļŠāļāļāļāļēāļĢāļāļĢāļ°āļāļģāļāļĩāđāđāļāđāļēāļāļ§āđāļēāļ§āļąāļāļāļĩāđāļĢāļ°āļāļļ
--āļāļđāđāđāļāļĩāļĒāļ= , --committer=
āļāļģāļāļąāļāļāļĨāļĨāļąāļāļāđāļāļāļāļāļēāļĢāļāļāļĄāļĄāļīāļāđāļŦāđāđāļāđāļāļĢāļēāļĒāļāļēāļĢāļāļĩāđāļĄāļĩāļāļĢāļĢāļāļąāļāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļāļđāđāđāļāļĩāļĒāļ/āļāļāļĄāļĄāļīāļāđāļāļāļĢāđāļāļĩāđāļāļĢāļāļāļąāļ
āļĢāļđāļāđāļāļāļāļĩāđāļĢāļ°āļāļļ (āļāļīāļāļāļāđāļāļāļāļī) āļĄāļĩāļĄāļēāļāļāļ§āđāļēāļŦāļāļķāđāļ --author= , āļĄāļļāđāļāļĄāļąāđāļ
āļāļķāđāļāļāļđāđāđāļāļĩāļĒāļāļāļĢāļāļāļąāļāļĢāļđāļāđāļāļāđāļ āđ āļāļĩāđāļāļģāļŦāļāļ (āļāļĨāđāļēāļĒāļāļąāļāļŦāļĨāļēāļĒ
--committer= ).
--grep-reflog=
āļāļģāļāļąāļāļāļĨāļĨāļąāļāļāđāļāļāļāļāļāļĄāļĄāļīāļāđāļŦāđāđāļāđāļāļĢāļēāļĒāļāļēāļĢāļāļĩāđāļĄāļĩāļĢāļēāļĒāļāļēāļĢ reflog āļāļĩāđāļāļĢāļāļāļąāļāļĢāļđāļāđāļāļāļāļĩāđāļĢāļ°āļāļļ
(āļāļīāļāļāļāđāļāļāļāļī). āļĄāļĩāļĄāļēāļāļāļ§āđāļēāļŦāļāļķāđāļ --grep-reflog āļāļāļĄāļĄāļīāļāļāđāļāļāļ§āļēāļĄ reflog
āļāļĢāļāļāļąāļāļĢāļđāļāđāļāļāđāļ āđ āļāļĩāđāļāļģāļŦāļāļāļāļ°āļāļđāļāđāļĨāļ·āļāļ āļāļēāļĢāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ·āļāđāļāđāļāļāđāļāļāļīāļāļāļĨāļēāļāđāļ§āđāļāđāļāđ
--walk-reflogs āļāļģāļĨāļąāļāđāļāđāļāļēāļāļāļĒāļđāđ
--grep=
āļāļģāļāļąāļāđāļāļēāļāđāļāļļāļāļāļēāļĢāļāļāļĄāļĄāļīāļāđāļŦāđāđāļāđāļāļĢāļēāļĒāļāļēāļĢāļāļĩāđāļĄāļĩāļāđāļāļāļ§āļēāļĄāļāļąāļāļāļķāļāļāļĩāđāļāļĢāļāļāļąāļāļĢāļđāļāđāļāļāļāļĩāđāļĢāļ°āļāļļ
(āļāļīāļāļāļāđāļāļāļāļī). āļĄāļĩāļĄāļēāļāļāļ§āđāļēāļŦāļāļķāđāļ --grep= , āļāļĢāļ°āļāļģāļāļēāļĢāļāļĩāđāļĄāļĩāļāđāļāļāļ§āļēāļĄ
āļāļĢāļāļāļąāļāļĢāļđāļāđāļāļāđāļāļĢāļđāļāđāļāļāļŦāļāļķāđāļāļāļĩāđāđāļĨāļ·āļāļāđāļ§āđ (āđāļāđāļāļđ --all-match)
āđāļĄāļ·āđāļ --show-notes āļĄāļĩāļāļĨ āļāđāļāļāļ§āļēāļĄāļāļēāļāļāļąāļāļāļķāļāļāļ°āļāļąāļāļāļđāđāđāļŦāļĄāļ·āļāļāļāļąāļāļ§āđāļē
āļŠāđāļ§āļāļŦāļāļķāđāļāļāļāļāļāđāļāļāļ§āļēāļĄāļāļąāļāļāļķāļ
--āļāļļāļāļāļēāļĢāđāļāđāļāļāļąāļ
āļāļģāļāļąāļāļāļĨāļĨāļąāļāļāđāļāļāļāļāļēāļĢāļāļāļĄāļĄāļīāļāđāļŦāđāđāļāđāļāļāļĨāļĨāļąāļāļāđāļāļĩāđāļāļĢāļāļāļąāļāļāļąāđāļāļŦāļĄāļ --grep āđāļāļāļāļĩāđāļāļ°āđāļāđāļāļāļąāļ§āļāļĩāđ
āļāļĢāļāļāļąāļāļāļĒāđāļēāļāļāđāļāļĒāļŦāļāļķāđāļ
--invert-grep
āļāļģāļāļąāļāļāļĨāļĨāļąāļāļāđāļāļāļāļāļēāļĢāļāļāļĄāļĄāļīāļāđāļŦāđāđāļāđāļāļĢāļēāļĒāļāļēāļĢāļāļĩāđāļĄāļĩāļāđāļāļāļ§āļēāļĄāļāļąāļāļāļķāļāļāļĩāđāđāļĄāđāļāļĢāļāļāļąāļāļĢāļđāļāđāļāļ
āļĢāļ°āļāļļāļāđāļ§āļĒ --grep= .
-i, --regexp-ignore-case
āļāļąāļāļāļđāđāļĢāļđāļāđāļāļāļāļēāļĢāļāļģāļāļąāļāļāļīāļāļāļāđāļāļąāđāļ§āđāļāđāļāļĒāđāļĄāđāļāļģāļāļķāļāļāļķāļāļāļąāļ§āļāļīāļĄāļāđāđāļĨāđāļāđāļĨāļ°āļāļąāļ§āļāļīāļĄāļāđāđāļŦāļāđ
--āļāļ·āđāļāļāļēāļ-regexp
āļāļīāļāļēāļĢāļāļēāļĢāļđāļāđāļāļāļāļēāļĢāļāļģāļāļąāļāđāļāđāļāļāļīāļāļāļāđāļāļąāđāļ§āđāļāļāļ·āđāļāļāļēāļ āļāļĩāđāļāļ·āļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
-E, --āļāļĒāļēāļĒ-regexp
āļāļīāļāļēāļĢāļāļēāļĢāļđāļāđāļāļāļāļēāļĢāļāļģāļāļąāļāļāļĩāđāļāļ°āļāļĒāļēāļĒāļāļīāļāļāļāđāļāļąāđāļ§āđāļāđāļāļ
āļāļīāļāļāļāđāļāļąāđāļ§āđāļāļāļ·āđāļāļāļēāļāđāļĢāļīāđāļĄāļāđāļ
-F, --fixed-āļŠāļāļĢāļīāļ
āļāļīāļāļēāļĢāļāļēāļĢāļđāļāđāļāļāļāļēāļĢāļāļģāļāļąāļāļāļĩāđāļāļ°āđāļāđāļāļŠāļāļĢāļīāļāļāļāļāļĩāđ (āļāļĒāđāļēāļāļĩāļāļ§āļēāļĄāļĢāļđāļāđāļāļāđāļāđāļ a
āļāļīāļāļāļāđāļāļąāđāļ§āđāļ)
--perl-regexp
āļāļīāļāļēāļĢāļāļēāļĢāļđāļāđāļāļāļāļēāļĢāļāļģāļāļąāļāđāļŦāđāđāļāđāļāļāļīāļāļāļāđāļāļąāđāļ§āđāļāļāļĩāđāđāļāđāļēāļāļąāļāđāļāđāļāļąāļ Perl āļāđāļāļāđāļāđ
libpcre āļāļĩāđāļāļ°āļĢāļ§āļāļĢāļ§āļĄ
--remove-āļ§āđāļēāļāđāļāļĨāđāļē
āļŦāļĒāļļāļāđāļĄāļ·āđāļāđāļŠāđāļāļāļēāļāļāļĩāđāļāļģāļŦāļāļāļŦāļēāļĒāđāļāļāļēāļāļāđāļāđāļĄāđ
--āļāļŠāļēāļ
āļāļīāļĄāļāđāđāļāļāļēāļ°āļāļēāļĢāļĢāļ§āļĄāļāļāļĄāļĄāļīāļ āļāļķāđāļāđāļŦāļĄāļ·āļāļāļāļąāļ --min-parents=2
--āđāļĄāđāļĄāļĩāļāļēāļĢāļāļŠāļēāļ
āļāļĒāđāļēāļāļīāļĄāļāđāļāļāļĄāļĄāļīāļāļāļąāļāļāļēāđāļĢāļāļāđāļĄāļēāļāļāļ§āđāļēāļŦāļāļķāđāļāļāļ āļāļĩāđāļāđāđāļŦāļĄāļ·āļāļāļāļąāļ
--max-āļāļđāđāļāļāļāļĢāļāļ = 1
--min-parents= , --max-parents= , --no-min-parents, --no-max-parents
āđāļŠāļāļāđāļāļāļēāļ°āļāļāļĄāļĄāļīāļāļāļĩāđāļĄāļĩāļāļĒāđāļēāļāļāđāļāļĒ (āļŦāļĢāļ·āļāļĄāļēāļāļāļĩāđāļŠāļļāļ) āļāļĩāđāļāļēāđāļĢāļāļāđāļāļāļĄāļĄāļīāļāļāļąāļāļŦāļĨāļēāļĒāļĢāļēāļĒāļāļēāļĢ āđāļ
āđāļāļĒāđāļāļāļēāļ° --max-parents=1 āđāļŦāļĄāļ·āļāļāļāļąāļ --no-merges --min-parents=2 āđāļŦāļĄāļ·āļāļāļāļąāļ
--āļāļŠāļēāļ --max-parents=0 āđāļŦāđāļāļēāļĢāļāļāļĄāļĄāļīāļāļāļąāđāļāļŦāļĄāļāđāļĨāļ° --min-parents=3 octopus āļāļąāđāļāļŦāļĄāļ
āļāļŠāļēāļ
--no-min-parents āđāļĨāļ° --no-max-parents āļĢāļĩāđāļāđāļāļāļĩāļāļāļģāļāļąāļāđāļŦāļĨāđāļēāļāļĩāđ (āđāļāđāļāđāļĄāđāļāļģāļāļąāļ) āļāļĩāļāļāļĢāļąāđāļ
āļĢāļđāļāđāļāļāđāļāļĩāļĒāļāđāļāđāļēāļāļ·āļ --min-parents=0 (āļāļāļĄāļĄāļīāļāļāļąāļāđāļāđ āļĄāļĩ 0 parents āļāļķāđāļāđāļ) āđāļĨāļ°
--max-parents=-1 (āļāļąāļ§āđāļĨāļāļāļīāļāļĨāļāđāļŠāļāļāļ§āđāļēāđāļĄāđāļĄāļĩāļāļĩāļāļāļģāļāļąāļāļāļ)
--āļāļđāđāļāļāļāļĢāļāļāļāļāđāļĢāļ
āļāļīāļāļāļēāļĄāđāļāļāļēāļ°āļāļēāļĢāļāļāļĄāļĄāļīāļāļāļēāđāļĢāļāļāđāđāļĢāļāđāļĄāļ·āđāļāđāļŦāđāļāļāļāļĄāļĄāļīāļāļāļēāļĢāļĢāļ§āļĄ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļŦāđ
āļ āļēāļāļĢāļ§āļĄāļāļĩāđāļāļĩāļāļķāđāļāđāļĄāļ·āđāļāļāļđāļ§āļīāļ§āļąāļāļāļēāļāļēāļĢāļāļāļāļŦāļąāļ§āļāđāļāđāļāļāļēāļ°āđāļāļĢāļēāļ°
āļāļēāļĢāļĢāļ§āļĄāđāļāđāļēāļāļąāļāļŠāļēāļāļēāļŦāļąāļ§āļāđāļāļĄāļąāļāļāļ°āđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļāļĢāļąāļāļāļąāļāļŠāļāļĢāļĩāļĄāļāļēāļ .āđāļāđāļēāļāļąāđāļ
āđāļāđāļāļāļĢāļąāđāļāļāļĢāļēāļ§ āđāļĨāļ°āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāđāļ§āļĒāđāļŦāđāļāļļāļāļĨāļ°āđāļ§āđāļāļāļēāļĢāļāļāļĄāļĄāļīāļāđāļāđāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļāļĩāđāļāļģāđāļāđāļēāļĄāļē
āļŠāļđāđāļāļĢāļ°āļ§āļąāļāļīāļĻāļēāļŠāļāļĢāđāļāļāļāļāļļāļāđāļāļĒāļāļēāļĢāļĢāļ§āļĄāļāļąāļāļāļąāļāļāļĨāđāļēāļ§ āđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļĢāđāļ§āļĄāļāļąāļ --bisect
--āđāļĄāđ
āļāļĨāļąāļāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļāļ ^ āļāļģāļāļģāļŦāļāđāļē (āļŦāļĢāļ·āļāđāļĄāđāļĄāļĩ) āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāđāļāļāđāļāđāļāļāļĩāđāļāļąāđāļāļŦāļĄāļ
āļāļąāļ§āļĢāļ°āļāļļāļāļķāđāļāđāļ - āđāļĄāđāđāļāđ
--āļāļąāđāļāļŦāļĄāļ
āđāļāļĨāđāļāļāļģāđāļāđāļāļ§āđāļēāļāļđāđāļāđāļēāļāļāļīāļāļāļąāđāļāļŦāļĄāļāđāļ refs/ āļāļĒāļđāđāđāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāđāļāđāļ .
--āļŠāļēāļāļē[= ]
āđāļāļĨāđāļāļāļģāđāļāđāļāļ§āđāļēāļāļđāđāļāđāļēāļāļāļīāļāļāļąāđāļāļŦāļĄāļāđāļ refs/heads āđāļŠāļāļāļāļĒāļđāđāđāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāđāļāđāļ .
If āđāļāđāļĢāļąāļ āļāļģāļāļąāļ āļāļīāđāļāļāđāļēāļāđāļŦāđāļāļĢāļāļāļąāļāđāļāļĨāļĨāđāđāļāļĨāļāļāļĨ āļāđāļēāļĢāļđāļāđāļāļ
āļāļēāļ ?, *,āļŦāļĢāļ·āļ [, /* āđāļāļāļāļāļāđāļēāļĒāđāļāđāļāļāļąāļĒ
--āđāļāđāļ[= ]
āđāļāļĨāđāļāļāļģāđāļāđāļāļ§āđāļēāļāļđāđāļāđāļēāļāļāļīāļāļāļąāđāļāļŦāļĄāļāđāļ refs/tags āđāļŠāļāļāļāļĒāļđāđāđāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāđāļāđāļ . āļāđāļē
āļāļ°āđāļāđāļĢāļąāļ āļāļģāļāļąāļāđāļāđāļāđāļŦāđāļāļĢāļāļāļąāļāđāļāļĨāļĨāđāđāļāļĨāļāļāļĨāļāļĩāđāļāļģāļŦāļāļ āļāđāļēāļĨāļēāļĒāļāļēāļ ?,
*,āļŦāļĢāļ·āļ [, /* āđāļāļāļāļāļāđāļēāļĒāđāļāđāļāļāļąāļĒ
--āļĢāļĩāđāļĄāļ[= ]
āđāļāļĨāđāļāļāļģāđāļāđāļāļ§āđāļēāļāļđāđāļāđāļēāļāļāļīāļāļāļąāđāļāļŦāļĄāļāđāļ refs/remotes āđāļŠāļāļāļāļĒāļđāđāđāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāđāļāđāļ .
If āđāļāđāļĢāļąāļ āļāļģāļāļąāļ āļŠāļēāļāļēāļāļēāļĢāļāļīāļāļāļēāļĄāļĢāļ°āļĒāļ°āđāļāļĨāđāļŦāđāļāļĢāļāļāļąāļāđāļāļĨāļĨāđāļāļĩāđāļāļģāļŦāļāļ
āļĨāļđāļāđāļĨāļ āļāđāļēāļĨāļēāļĒāļāļēāļ ?, *,āļŦāļĢāļ·āļ [, /* āđāļāļāļāļāļāđāļēāļĒāđāļāđāļāļāļąāļĒ
--glob=
āđāļŠāļĢāđāļāļāļģāđāļāđāļāļ§āđāļēāļāļđāđāļāđāļēāļāļāļīāļāļāļąāđāļāļŦāļĄāļāļāļĢāļāļāļąāļāđāļāļĨāļĨāđ glob āļĄāļĩāļāļēāļĢāļĢāļ°āļāļļāđāļ§āđāđāļ
āļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ as . āļāļąāđāļāļāļģ āļāļđāđāļāđāļēāļāļāļīāļ/āļāļ°āļāļđāļāđāļāļīāļĄāļŦāļāđāļēāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļīāļŦāļēāļāđāļĄāđāļĄāļĩ āļāđāļē
āļāļēāļāļĨāļ§āļāļĨāļēāļĒ ?, *,āļŦāļĢāļ·āļ [, /* āđāļāļāļāļāļāđāļēāļĒāđāļāđāļāļāļąāļĒ
--exclude=
āđāļĄāđāļĢāļ§āļĄāļāļđāđāļāđāļēāļāļāļīāļāļāļĩāđāļāļĢāļāļāļąāļ āļāļĩāđāļāđāļāđāļ --āļāļąāđāļāļŦāļĄāļ --āļŠāļēāļāļē --tags,
--remotes āļŦāļĢāļ·āļ --glob āļāļ°āļāļīāļāļēāļĢāļāļēāđāļāđāļāļāļĒāđāļēāļāļāļ·āđāļ āļāļēāļĢāļāļģāļāđāļģāļāļāļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŠāļ°āļŠāļĄ
āļĢāļđāļāđāļāļāļāļēāļĢāļĒāļāđāļ§āđāļāļāļķāđāļāđāļ --all, --branches, --tags, --remotes āļŦāļĢāļ·āļ --glob
āļāļąāļ§āđāļĨāļ·āļāļ (āļāļąāļ§āđāļĨāļ·āļāļāļŦāļĢāļ·āļāļāđāļāđāļāđāđāļĒāđāļāļāļ·āđāļ āđ āđāļĄāđāļāļąāļāđāļāļāļĢāļđāļāđāļāļāļŠāļ°āļŠāļĄ)
āļĢāļđāļāđāļāļāļāļĩāđāļāļģāļŦāļāļāđāļĄāđāļāļ§āļĢāđāļĢāļīāđāļĄāļāđāļāļāđāļ§āļĒ refs/heads, refs/tags āļŦāļĢāļ·āļ refs/remotes āđāļĄāļ·āđāļ
āļāļģāđāļāđāļāđāļāļąāļ --branches, --tags āļŦāļĢāļ·āļ --remotes āļāļēāļĄāļĨāļģāļāļąāļ āđāļĨāļ°āļāđāļāļāļāļķāđāļāļāđāļāļāđāļ§āļĒ
refs/ āđāļĄāļ·āđāļāđāļāđāļāļąāļ --glob āļŦāļĢāļ·āļ --all āļāđāļēāļāļēāļĄāļŦāļĨāļąāļ /* āļāļąāđāļāđāļāđāļ§āđāļāđāļāđāļāļāđāļŦāđ
āļāļĒāđāļēāļāļāļąāļāđāļāļ
--reflog
āđāļŠāļĢāđāļāļāļģāđāļāđāļāļ§āđāļēāļāđāļāļāđāļāļāļāđāļāļąāđāļāļŦāļĄāļāļāļĩāđāļāļĨāđāļēāļ§āļāļķāļāđāļāļĒ reflogs āđāļŠāļāļāļāļĒāļđāđāđāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļāđāļāđāļ
.
--āļĨāļ°āđāļ§āđāļ-āļŦāļēāļĒāđāļ
āđāļĄāļ·āđāļāđāļŦāđāļāļāļ·āđāļāļāđāļāļāđāļāđāļāļāđāļāļĩāđāđāļĄāđāļāļđāļāļāđāļāļāđāļāļāļīāļāļāļļāļ āđāļŦāđāđāļŠāļĢāđāļāļāļģāđāļāđāļāļ§āđāļēāļāļīāļāļāļļāļāđāļĄāđāļāļđāļāļāđāļāļāđāļĄāđāđāļāđ
āđāļŦāđ
-- āļāļ§āļīāļ āļēāļ
āđāļŠāļĢāđāļāļāļģāđāļāđāļāļ§āđāļē bisection ref refs/bisect/bad āļāļđāļāļĢāļ°āļāļļāđāļĨāļ°āļĢāļēāļ§āļāļąāļāļ§āđāļēāļĄāļąāļāđāļāđāļ
āļāļēāļĄāļāđāļ§āļĒ --not āđāļĨāļ° bisection āļāļĩāđāļāļĩ refs refs/bisect/good-* āļāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ
āđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļĢāđāļ§āļĄāļāļąāļ --first-parent
-stdin
āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļĄāļĩ āļĢāļ°āļāļļāđāļ§āđāđāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ āļāđāļēāļāļāļēāļāļĄāļēāļāļĢāļāļēāļ
āļāđāļāļāļāđāļāļĄāļđāļĨ. āļāđāļē -- āđāļŦāđāļāļāļąāļ§āļāļąāđāļāļŦāļĒāļļāļāļāđāļēāļāļāļāļĄāļĄāļīāļāđāļĨāļ°āđāļĢāļīāđāļĄāļāđāļēāļāđāļŠāđāļāļāļēāļāđāļāļĒāļąāļ
āļāļģāļāļąāļāļāļĨāļĨāļąāļāļāđ
--āđāļāļāļĢāđāļĢāļĩāđāļĄāļēāļĢāđāļ
āļāļāļ --cherry-pick (āļāļđāļāđāļēāļāļĨāđāļēāļ) āđāļāđāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļ§āđāļēāđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ = āđāļāļāļāļĩāđāļāļ°āļĨāļ°āđāļ§āđāļ
āļāļ§āļāđāļāļē āđāļĨāļ°āļāļĩāđāđāļĄāđāđāļāđāļēāļāļąāļāļāļąāļ +
--āđāļāļāļĢāđāļĢāļĩāđāđāļĨāļ·āļāļ
āļĨāļ°āđāļ§āđāļāļāļēāļĢāļāļāļĄāļĄāļīāļāđāļ āđ āļāļĩāđāđāļāļ°āļāļģāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāļāļēāļĢāļāļāļĄāļĄāļīāļāļāļ·āđāļāđāļ "āļāļĩāļāļāđāļēāļāļŦāļāļķāđāļ"
āđāļĄāļ·āđāļāļāļļāļāļāļāļāļāļēāļĢāļāļāļĄāļĄāļīāļāļāļđāļāļāļģāļāļąāļāļāđāļ§āļĒāļāļ§āļēāļĄāđāļāļāļāđāļēāļāļāļĩāđāļŠāļĄāļĄāļēāļāļĢ
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļŦāļēāļāļāļļāļāļĄāļĩāļŠāļāļāļŠāļēāļāļē A āđāļĨāļ° B āļ§āļīāļāļĩāļāļāļāļīāđāļāļāļēāļĢāđāļŠāļāļāļĢāļēāļĒāļāļēāļĢāļāļāļĄāļĄāļīāļāļāļąāđāļāļŦāļĄāļāļāļ
āļĄāļĩāđāļāļĩāļĒāļāļāđāļēāļāđāļāļĩāļĒāļ§āđāļāđāļēāļāļąāđāļāļāļĩāđāļĄāļĩ --left-right (āļāļđāļāļąāļ§āļāļĒāđāļēāļāļāđāļēāļāļĨāđāļēāļāđāļāļāļģāļāļāļīāļāļēāļĒ
āļāļāļāļāļąāļ§āđāļĨāļ·āļāļ --left-right) āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļĄāļąāļāđāļŠāļāļāđāļŦāđāđāļŦāđāļāļāļ§āļēāļĄāļĄāļļāđāļāļĄāļąāđāļāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļąāļāđāļĨāļ·āļāļāļāļēāļāđāļāļāļĢāđāļĢāļĩāđ
āļāļēāļāļŠāļēāļāļēāļāļ·āđāļ (āđāļāđāļ âāļāļĩāđ 3 āđāļ bâ āļāļēāļāđāļĨāļ·āļāļāđāļāļāļĢāđāļĢāļĩāđāļāļēāļāļŠāļēāļāļē A)
āļāđāļ§āļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āļāļēāļĢāļāļāļĄāļĄāļīāļāļāļđāđāļāļąāļāļāļĨāđāļēāļ§āļāļ°āđāļĄāđāļĢāļ§āļĄāļāļĒāļđāđāđāļāđāļāļēāļāđāļāļļāļ
--āļāđāļēāļĒāđāļāđāļēāļāļąāđāļ --āļāļ§āļē-āđāļāđāļēāļāļąāđāļ
āļĢāļēāļĒāļāļēāļĢāļāļ°āļāļĢāļ°āļāļģāđāļāļāļēāļ°āļāđāļēāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļāļāļāđāļ§āļāļŠāļĄāļĄāļēāļāļĢ āļāļĨāđāļēāļ§āļāļ·āļ āđāļāļāļēāļ°āļāđāļ§āļāļāļĩāđ
āļāļ°āļāļđāļāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ < resp. > āđāļāļĒ --left-right.
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ --cherry-pick --right-only A...B āļĨāļ°āđāļ§āđāļāļāļēāļĢāļāļāļĄāļĄāļīāļāļāļēāļ B āļāļķāđāļāļāļĒāļđāđāđāļ
A āļŦāļĢāļ·āļāđāļāļāļāđāđāļāļĩāļĒāļāđāļāđāļēāļāļąāļāļāļāļĄāļĄāļīāļāđāļ A āļāļĨāđāļēāļ§āļāļĩāļāļāļąāļĒāļŦāļāļķāđāļ āļāļĩāđāđāļŠāļāļāļĢāļēāļĒāļāļēāļĢ + āļāļāļĄāļĄāļīāļ
āļāļēāļ git cherry AB āļāļĩāđāđāļĄāđāļāļĒāļģāļĒāļīāđāļāļāļķāđāļ --cherry-pick --right-only --no-merges āđāļŦāđ
āļĢāļēāļĒāļāļēāļĢāļāļĩāđāđāļāđāļāļāļ
--āđāļāļāļĢāđāļĢāļĩāđ
āļāļģāļāđāļāļāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļŠāļģāļŦāļĢāļąāļ --right-only --cherry-mark --no-merges; āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļāļāļēāļĢ āļāļģāļāļąāļ āļāļēāļĢāļŠāđāļāļāļāļāđāļāļāļĩāđ
āļāļēāļĢāļāļĢāļ°āļāļģāļāļĩāđāļāđāļēāļĒāđāļĢāļēāđāļĨāļ°āļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļ§āđāļēāļāļđāļāļāļģāđāļāđāļāđāļāļąāļāļāļĩāļāļāđāļēāļāļŦāļāļķāđāļāļāļāļ
āđāļĒāļāļāļĢāļ°āļ§āļąāļāļīāļāđāļ§āļĒ git log --cherry upstream...mybranch āļāļĨāđāļēāļĒāļāļąāļ git cherry
āļāđāļāļāđāļģ mybranch
-g, --walk-reflogs
āđāļāļāļāļĩāđāļāļ°āđāļāļīāļāļāļēāļĄāļāļĨāļļāđāļĄāļāļĢāļĢāļāļāļļāļĢāļļāļĐ āđāļŦāđāđāļāļīāļāļāļēāļĄāļĢāļēāļĒāļāļēāļĢāļāđāļēāļāļāļīāļāļāļēāļāļĨāđāļēāļŠāļļāļ
āļŦāļāļķāđāļāļāļķāļāļāļđāđāļŠāļđāļāļ§āļąāļĒ āđāļĄāļ·āđāļāđāļāđāļāđāļāļāļāļąāļāļāļĩāđ āļāļļāļāļāļ°āđāļĄāđāļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāļāļāļĄāļĄāļīāļāļāļĩāđāļāļ°āđāļĒāļāļāļāļāđāļāđ
(āļāļąāđāļāļāļ·āļ, ^āļĄāļļāđāļāļĄāļąāđāļ, āļāļāļĄāļĄāļīāļāļāļąāđāļ1..āļāļāļĄāļĄāļīāļ2āđāļĨāļ° āļāļāļĄāļĄāļīāļ1...āļāļāļĄāļĄāļīāļ2 āđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļŠāļąāļāļāļĢāļāđāđāļāđ)
āļāđāļ§āļĒ --pretty āļĢāļđāļāđāļāļāļāļ·āđāļāļāļĩāđāđāļĄāđāđāļāđ oneline (āļāđāļ§āļĒāđāļŦāļāļļāļāļĨāļāļĩāđāļāļąāļāđāļāļ) āļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđāđāļāļīāļāļāļĨāļĨāļąāļāļāđ
āđāļāļ·āđāļāđāļŦāđāļĄāļĩāļāđāļāļĄāļđāļĨāļāļīāđāļĻāļĐāļŠāļāļāļāļĢāļĢāļāļąāļāļāļĩāđāļāļģāļĄāļēāļāļēāļāļāļēāļĢāļāđāļēāļāļāļīāļ āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ, āļŠāđāļ@{Nth}
āļŠāļąāļāļāļĢāļāđāđāļāđāđāļāđāļāļēāļāđāļāļļāļ āđāļĄāļ·āđāļāļāļēāļĢāļāļāļĄāļĄāļīāļāđāļĢāļīāđāļĄāļāđāļāļāļđāļāļĢāļ°āļāļļāđāļāđāļ āļŠāđāļ@{āļāļāļāļāļĩāđ},
āđāļāļēāļāđāļāļļāļāļĒāļąāļāđāļāđ āļāļāļĄāļĄāļīāļ@{āļāļĢāļ°āļāļąāļāđāļ§āļĨāļē} āļŠāļąāļāļāļĢāļāđāđāļāļ āļ āļēāļĒāđāļāđ --pretty=oneline, the
āļāđāļāļāļ§āļēāļĄāļĒāļ·āļāļĒāļąāļāļāļ°āļāļķāđāļāļāđāļāļāđāļ§āļĒāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāļāļĢāļĢāļāļąāļāđāļāļĩāļĒāļ§āļāļąāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļ
āļĢāļ§āļĄāļāļąāļ --reverse āļāļđāļŠāļīāđāļāļāļĩāđāļāđāļ§āļĒ git-reflog(1)
--āļāļŠāļēāļ
āļŦāļĨāļąāļāļāļēāļāļāļēāļĢāļāļŠāļēāļāļāļĩāđāļĨāđāļĄāđāļŦāļĨāļ§ āđāļŦāđāđāļŠāļāļāļāļđāđāļāđāļēāļāļāļīāļāļāļĩāđāđāļāļ°āđāļāļĨāđāļāļĩāđāļĄāļĩāļāđāļāļāļąāļāđāļĒāđāļāđāļĨāļ°āđāļĄāđāļĄāļĩāļāļĒāļđāđāđāļ
āļāļļāļāļŦāļąāļ§āđāļāļ·āđāļāļĢāļ§āļĄ
--āļāļāļāđāļāļ
āđāļāļēāļāđāļāļļāļāļāļĩāđāđāļĄāđāļĢāļ§āļĄāļāļāļāđāļāļāļāļāļĄāļĄāļīāļ āļāļēāļĢāļāļāļĄāļĄāļīāļāļāļāļāđāļāļāļāļ°āļāļķāđāļāļāđāļāļāđāļ§āļĒ -
āļāļĢāļ°āļ§āļąāļāļīāļāļāļāļāļāļāđāļāļĢ āļāļēāļĢāļāļģāđāļŦāđāđāļāđāļēāđāļāļāđāļēāļĒ
āļāļēāļāļāļĢāļąāđāļāļāļļāļāļŠāļāđāļāđāļāđāļāļēāļāļŠāđāļ§āļāļāļāļāļāļĢāļ°āļ§āļąāļāļīāļĻāļēāļŠāļāļĢāđ āđāļāđāļ āļāļ§āļēāļĄāļĄāļļāđāļāļĄāļąāđāļ
āļāļēāļĢāļāļĢāļąāļāđāļāļĨāļĩāđāļĒāļāđāļāļĒāđāļāļāļēāļ°āļāļĒāđāļēāļāļĒāļīāđāļ . āđāļāđāļĄāļĩāļŠāļāļāļŠāđāļ§āļāļāļāļ āļāļĢāļ°āļ§āļąāļāļīāļāļāļāļāļāļāđāļāļĢ āļāļēāļĢāļāļģāđāļŦāđāđāļāđāļēāđāļāļāđāļēāļĒāļŠāđāļ§āļāļŦāļāļķāđāļ
āļāļ·āļāļāļēāļĢāđāļĨāļ·āļāļāļāļāļĄāļĄāļīāļāļāļąāļāđāļĨāļ°āļāļĩāļāļāļĒāđāļēāļāļāļ·āļāļ§āļīāļāļĩāļāļēāļĢāļāļģ āđāļāļ·āđāļāļāļāļēāļāļĄāļĩāļāļĨāļ§āļīāļāļĩāļāđāļēāļāđ āđāļāļāļēāļĢ
āļĨāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļāļāļĢāļ°āļ§āļąāļāļīāļĻāļēāļŠāļāļĢāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāđāļāđāļāļāļĩāđāđāļĨāļ·āļāļāļāļāļĄāļĄāļīāļāļāļĩāđāļāļ°āđāļŠāļāļ:
āļĄāļļāđāļāļĄāļąāđāļāļāļĩāđāļāļ°āđāļāđāđāļāļāļĩāđāļāļģāļŦāļāļ āļāļđāļāđāļĨāļ·āļāļ
--simplify-by-āļāļāđāļāđāļ
āļāļāļĄāļĄāļīāļāļāļĩāđāļāđāļēāļāļāļīāļāđāļāļĒāļāļēāļāļŠāļēāļāļēāļŦāļĢāļ·āļāđāļāđāļāļāļđāļāđāļĨāļ·āļāļāđāļ§āđ
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļŠāļēāļĄāļēāļĢāļāđāļŠāļāļāļāļēāļĢāļāļāļĄāļĄāļīāļāļāļīāđāļĻāļĐāđāļāļ·āđāļāđāļŦāđāļāļĢāļ°āļ§āļąāļāļīāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļāđ
āļāļąāļ§āđāļĨāļ·āļāļāļāđāļāđāļāļāļĩāđāļŠāđāļāļāļĨāļāđāļāļ§āļīāļāļĩāļāļēāļĢāļĨāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļ:
āđāļŦāļĄāļāđāļĢāļīāđāļĄāļāđāļ
āļĨāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļāļāļĢāļ°āļ§āļąāļāļīāļĻāļēāļŠāļāļĢāđāđāļāđāļāļāļĢāļ°āļ§āļąāļāļīāļĻāļēāļŠāļāļĢāđāļāļĩāđāļāđāļēāļĒāļāļĩāđāļŠāļļāļāļāļĩāđāļāļāļīāļāļēāļĒāļŠāļāļēāļāļ°āļŠāļļāļāļāđāļēāļĒāļāļāļāļāđāļāđāļĄāđ
āļāđāļēāļĒāļāļĩāđāļŠāļļāļāđāļāļĢāļēāļ°āļāļąāļāļāļīāđāļāļāđāļēāļāļāļēāļāļāļīāđāļāļāļāļāļāđāļēāļāļĨāļĨāļąāļāļāđāđāļŦāļĄāļ·āļāļāļāļąāļ (āđāļāđāļ
āļĢāļ§āļĄāļŠāļēāļāļēāļāļĩāđāļĄāļĩāđāļāļ·āđāļāļŦāļēāđāļāļĩāļĒāļ§āļāļąāļ)
--āđāļāđāļĄāļāļĢāļ°āļ§āļąāļāļī
āđāļŦāļĄāļ·āļāļāļāļąāļāđāļŦāļĄāļāđāļĢāļīāđāļĄāļāđāļ āđāļāđāđāļĄāđāļāļąāļāļāļāļāļāļĢāļ°āļ§āļąāļāļīāļāļēāļāļŠāđāļ§āļ
--āļŦāļāļēāđāļāđāļ
āđāļŠāļāļāđāļāļāļēāļ°āļāļēāļĢāļāļāļĄāļĄāļīāļāļāļĩāđāđāļĨāļ·āļāļ āļāļ§āļāļāļąāļāļāļēāļāļĢāļēāļĒāļāļēāļĢāļĄāļĩāļāļĢāļ°āļ§āļąāļāļīāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒ
--āļāļĢāļ°āļāļąāļāļāļĢāļ°āļāļēāļĒ
āļāļāļĄāļĄāļīāļāļāļąāđāļāļŦāļĄāļāđāļāļāļĢāļ°āļ§āļąāļāļīāđāļāļāļāđāļēāļĒāļāļ°āđāļŠāļāļāļāļķāđāļ
--simplify-āļāļŠāļēāļ
āļāļąāļ§āđāļĨāļ·āļāļāđāļāļīāđāļĄāđāļāļīāļĄāļŠāļģāļŦāļĢāļąāļ --full-history āđāļāļ·āđāļāļĨāļāļāļēāļĢāļāļŠāļēāļāļāļĩāđāđāļĄāđāļāļģāđāļāđāļāļāļāļāļāļēāļāļāļĨāļĨāļąāļāļāđ
āļāļĢāļ°āļ§āļąāļāļī āđāļāļ·āđāļāļāļāļēāļāđāļĄāđāļĄāļĩāļāļēāļĢāđāļĨāļ·āļāļāļāļāļĄāļĄāļīāļāļāļĩāđāđāļāļ·āđāļāļāđāļāļāļēāļĢāļāļŠāļēāļāļāļĩāđ
--āļāļĢāļĢāļāļāļļāļĢāļļāļĐ-āđāļŠāđāļāļāļēāļ
āđāļĄāļ·āđāļāļāļģāļŦāļāļāļāđāļ§āļāļāļāļāļāļēāļĢāļāļĢāļ°āļāļģāļāļĩāđāļāļ°āđāļŠāļāļ (āđāļāđāļ āļāļāļĄāļĄāļīāļāļāļąāđāļ1..āļāļāļĄāļĄāļīāļ2 or āļāļāļĄāļĄāļīāļ2 ^āļāļĢāļ°āļāļģ1),
āđāļŠāļāļāđāļāļāļēāļ°āļāļēāļĢāļāļĢāļ°āļāļģāļāļĩāđāļĄāļĩāļāļĒāļđāđāđāļāļĒāļāļĢāļāđāļāļŠāļēāļĒāļāļĢāļĢāļāļāļļāļĢāļļāļĐāļĢāļ°āļŦāļ§āđāļēāļ āļāļāļĄāļĄāļīāļ1 āđāļĨāļ°
āļāļāļĄāļĄāļīāļ2āļāļĨāđāļēāļ§āļāļ·āļ āļāļĢāļĢāļĄāļāļĩāđāđāļāđāļāļāļąāđāļāļāļēāļĒāļēāļāļāļāļ āļāļāļĄāļĄāļīāļ1āđāļĨāļ°āļāļĢāļĢāļāļāļļāļĢāļļāļĐāļāļāļ āļāļāļĄāļĄāļīāļ2.
āļāļģāļāļāļīāļāļēāļĒāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāļīāđāļĄāđāļāļīāļĄāļāļąāļāļāđāļāđāļāļāļĩāđ
āļŠāļĄāļĄāļāļīāļ§āđāļēāļāļļāļāļĢāļ°āļāļļ foo āđāļāđāļ the . āđāļĢāļēāļāļ°āđāļĢāļĩāļĒāļāļāļēāļĢāļāļāļĄāļĄāļīāļāļāļĩāđāđāļāđāđāļ foo !TREESAME
āđāļĨāļ°āļāļĢāļĩāļāļēāļĄāļāļĩāđāđāļŦāļĨāļ·āļ (āđāļāļāļīāļāļāļĢāļāļ foo āļāļ§āļāļĄāļąāļāļāļđāđāļāļāļāđāļēāļāđāļĨāļ°āđāļāđāļēāļāļąāļ
āļāļēāļĄāļĨāļģāļāļąāļ)
āļāđāļāđāļāļāļĩāđ āđāļĢāļēāļāļ°āļāđāļēāļāļāļīāļāļāļķāļāļāļĢāļ°āļ§āļąāļāļīāļāļąāļ§āļāļĒāđāļēāļāđāļāļĩāļĒāļ§āļāļąāļāđāļŠāļĄāļāđāļāļ·āđāļāđāļŠāļāļāđāļŦāđāđāļŦāđāļ
āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļąāđāļāļāđāļēāļāļēāļĢāļāļģāđāļŦāđāđāļāđāļēāđāļāļāđāļēāļĒ āđāļĢāļēāļāļīāļāļ§āđāļēāļāļļāļāļāļģāļĨāļąāļāļāļĢāļāļāđāļāļĨāđ
foo āđāļāļāļĢāļēāļāļāļēāļĢāļāļāļĄāļĄāļīāļāļāļĩāđ:
.-A---M---N---O---P---āļāļīāļ§
// / / / / /
IBCDEY
\ / / / / / /
`-------------' X
āđāļŠāđāļāđāļāļ§āļāļāļāļāļāļāļāļĢāļ°āļ§āļąāļāļīāļĻāļēāļŠāļāļĢāđ A---Q āļāļđāļāļāļģāļĄāļēāđāļāđāļāļāļēāđāļĢāļāļāđāđāļĢāļāļāļāļāļāļēāļĢāļāļŠāļēāļāđāļāđāļĨāļ°āļāļĢāļąāđāļ NS
āļāļ§āļēāļĄāļĄāļļāđāļāļĄāļąāđāļāļāļ·āļ:
· āļāļąāļāđāļāđāļāļāļāļĄāļĄāļīāļāđāļĢāļīāđāļĄāļāđāļ āļāļķāđāļ foo āļĄāļĩāđāļāļ·āđāļāļŦāļēāļ§āđāļē "asdf" āđāļĨāļ°āđāļāļĨāđ quux
āļĄāļĩāđāļāļ·āđāļāļŦāļēāļ§āđāļē âquuxâ āļāļēāļĢāļāļāļĄāļĄāļīāļāđāļĢāļīāđāļĄāļāđāļāļāļđāļāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļąāļāļāļĢāļĩāļāļĩāđāļ§āđāļēāļāđāļāļĨāđāļē āļāļąāļāļāļąāđāļāļāļąāļāļāļķāļāđāļāđāļ
!āļāļĢāļĩāđāļŠāļĄ.
· āđāļ A foo āļĄāļĩāđāļāļĩāļĒāļ âfooâ
· B āļĄāļĩāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļ A āļāļēāļĢāļāļŠāļēāļ M āļāļąāđāļāđāļĄāđāļŠāļģāļāļąāļāđāļĨāļ°āļāđāļ§āļĒāđāļŦāļāļļāļāļĩāđ TREESAME āļŠāļģāļŦāļĢāļąāļāļāļļāļāļāļ
āļāđāļāđāļĄāđ
· C āđāļĄāđāđāļāļĨāļĩāđāļĒāļ foo āđāļāđāļāļēāļĢāļĢāļ§āļĄ N āđāļāļĨāļĩāđāļĒāļāđāļāđāļ "foobar" āļāļąāļāļāļąāđāļāļāļķāļāđāļĄāđāđāļāđ TREESAME
āļāļķāļāļāļđāđāļāļāļāļĢāļāļāļāļāđāļ
· D āļāļąāđāļāļāđāļē foo āđāļāđāļ âbazâ āļāļēāļĢāļāļŠāļēāļ O āļĢāļ§āļĄāļŠāļāļĢāļīāļāļāļēāļ N āđāļĨāļ° D āđāļāđāļ "foobarbaz";
āļāļĨāđāļēāļ§āļāļ·āļ āđāļĄāđāđāļāđ TREESAME āļŠāļģāļŦāļĢāļąāļāļāļđāđāļāļāļāļĢāļāļāđāļāđ
· E āđāļāļĨāļĩāđāļĒāļ quux āđāļāđāļ "xyzzy" āđāļĨāļ°āļāļēāļĢāļĢāļ§āļĄ P āļĢāļ§āļĄāļŠāļāļĢāļīāļāđāļāđāļ "quux xyzzy" āļāļĩ āļāļ·āļ
TREESAME āļāļķāļ O āđāļāđāđāļĄāđāđāļāđ E
· X āđāļāđāļāļĢāļđāļāļāļāļĄāļĄāļīāļāļāļīāļŠāļĢāļ°āļāļĩāđāđāļāļīāđāļĄāļāđāļēāļāđāļāļĨāđāđāļŦāļĄāđ āđāļĨāļ° Y āđāļāđāđāļāđāđāļ Y āļāļ·āļ
TREESAME āļāļķāļ X āļāļēāļĢāļāļŠāļēāļ Q āļāļāļāļĄāļąāļāđāļāļīāđāļĄāļāđāļēāļāđāļŦāđāļāļąāļ P āđāļĨāļ° Q āļāļ·āļ TREESAME āļāļķāļ P āđāļāđāđāļĄāđāđāļāđāļŠāļģāļŦāļĢāļąāļ Y
rev-list āļĒāđāļāļāļāļĢāļ°āļ§āļąāļāļīāļĻāļēāļŠāļāļĢāđ āļĢāļ§āļĄāļāļķāļāļŦāļĢāļ·āļāđāļĄāđāļĢāļ§āļĄāļāļēāļĢāļāļāļĄāļĄāļīāļāļāļķāđāļāļāļĒāļđāđāļāļąāļāļ§āđāļē
āđāļāđ --full-history āđāļĨāļ°/āļŦāļĢāļ·āļ parent rewrite (āļāđāļēāļ --parents āļŦāļĢāļ·āļ --children) NS
āļĄāļĩāļāļēāļĢāļāļąāđāļāļāđāļēāļāđāļāđāļāļāļĩāđ
āđāļŦāļĄāļāđāļĢāļīāđāļĄāļāđāļ
āļāļāļĄāļĄāļīāļāļāļ°āļāļđāļāļĢāļ§āļĄāđāļ§āđāļāđāļ§āļĒāļŦāļēāļāđāļĄāđāđāļāđ TREESAME āļāļąāļāļāļēāđāļĢāļāļāđāđāļāđ (āđāļĄāđāļ§āđāļēāļāļ°āđāļāđāļ
āđāļāļĨāļĩāđāļĒāļāđāļĨāđāļ§ āļāļđ -- āļāļĢāļ°āļāļąāļāļāļĢāļ°āļāļēāļĒāļāđāļēāļāļĨāđāļēāļ) āļŦāļēāļāļāļēāļĢāļāļāļĄāļĄāļīāļāđāļāđāļāļāļēāļĢāļāļŠāļēāļ āđāļĨāļ° TREESAME āđāļāđāļāļŦāļāļķāđāļ
āļāđāļāđāļĄāđ āđāļŦāđāļāļīāļāļāļēāļĄāđāļāļāļēāļ°āļāļđāđāļāļāļāļĢāļāļāļāļāļāļąāđāļ (āļāļķāļāļāļ°āļĄāļĩāļāđāļāđāļĄāđ TREESAME āļŦāļĨāļēāļĒāļāļāļāđāļāļēāļĄāļāļĩ
āđāļāļĩāļĒāļāļŦāļāļķāđāļāđāļāļāļąāđāļ) āļĄāļīāļāļ°āļāļąāđāļ āđāļŦāđāļāļāļīāļāļąāļāļīāļāļēāļĄāļāļđāđāļāļāļāļĢāļāļāļāļąāđāļāļŦāļĄāļ.
āļāļĨāļĨāļąāļāļāđāļāļĩāđāđāļ:
.-A---āđāļĄāđāđāļāđ---O
///
NS
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļāļāļ°āļāļāļīāļāļąāļāļīāļāļēāļĄāļāļđāđāļāļāļāļĢāļāļ TREESAME āđāļāđāļēāļāļąāđāļāļŦāļēāļāļĄāļĩāđāļŦāđāļĨāļB
āļāļēāļāļāļēāļĢāļāļīāļāļēāļĢāļāļēāđāļāļĒāļŠāļīāđāļāđāļāļīāļ C āļāļđāļāļāļīāļāļēāļĢāļāļēāļāđāļēāļ N āđāļāđāđāļāđāļ TREESAME āļāļģāļāļēāļĢāļĢāļđāļ
āđāļāļĢāļĩāļĒāļāđāļāđāļāļąāļāļāđāļāđāļĄāđāđāļāļĨāđāļē āļāļąāļāļāđāđāļĨāļĒāđāļāđāļ !TREESAME
āļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđāļĢāļ°āļŦāļ§āđāļēāļāļāļđāđāļāļāļāļĢāļāļāđāļĨāļ°āđāļāđāļāļŠāļēāļĄāļēāļĢāļāļĄāļāļāđāļŦāđāļāđāļāđāđāļāļāļēāļ°āļāļąāļ --parents āđāļāđāļāļąāđāļāđāļĄāđāļŠāđāļāļāļĨāļāđāļ
āļāļāļĄāļĄāļīāļāļāļĩāđāđāļĨāļ·āļāļāđāļāđāļŦāļĄāļāđāļĢāļīāđāļĄāļāđāļ āļāļąāļāļāļąāđāļāđāļĢāļēāļāļķāļāđāļŠāļāļāļāļĢāļĢāļāļąāļāļāļēāđāļĢāļāļāđ
--full-history āđāļāļĒāđāļĄāđāļāđāļāļāđāļāļĩāļĒāļāļŦāļĨāļąāļāđāļŦāļĄāđ
āđāļŦāļĄāļāļāļĩāđāđāļāļāļāđāļēāļāļāļēāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāļāļļāļāļŦāļāļķāđāļ: āļāļīāļāļāļēāļĄāļāļđāđāļāļāļāļĢāļāļāļāļąāđāļāļŦāļĄāļāļāļāļāļāļēāļĢāļāļŠāļēāļāđāļŠāļĄāļ
āđāļĄāđāļ§āđāļēāļāļ°āđāļāđāļ TREESAME āļŠāļģāļŦāļĢāļąāļāļŦāļāļķāđāļāđāļāļāļąāđāļ āđāļĄāđāļ§āđāļēāļāļ°āļĄāļĩāļāļēāļĢāļĢāļ§āļĄāļĄāļēāļāļāļ§āđāļēāļŦāļāļķāđāļāļāđāļēāļāļāđāļāļēāļĄ
āļāļāļĄāļĄāļīāļāļāļąāļāļāļĩāđāļĢāļ§āļĄāļāļĒāļđāđāļāđāļ§āļĒ āđāļĄāđāđāļāđāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļāļēāļĢāļĢāļ§āļĄāļāļąāļ§āđāļāļāđāļāđāļ! āđāļ
āļāļąāļ§āļāļĒāđāļēāļ āđāļĢāļēāđāļāđ
IABNDOPQ
M āļāļđāļāđāļĒāļāļāļāļāđāļāļ·āđāļāļāļāļēāļāđāļāđāļ TREESAME āļŠāļģāļŦāļĢāļąāļāļāļąāđāļāļāđāļāđāļĨāļ°āđāļĄāđ E, C āđāļĨāļ° B āļāđāļēāļāļāđāđāļāļīāļ
āđāļāđāļĄāļĩāđāļāļĩāļĒāļ B āđāļāđāļēāļāļąāđāļāļāļĩāđāđāļāđāļ !TREESAME āļāļąāļāļāļąāđāļāļāļąāļ§āļāļ·āđāļāđ āļāļķāļāđāļĄāđāļāļĢāļēāļāļ
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļŦāļēāļāđāļĄāđāļĄāļĩāļāļēāļĢāđāļāļĩāļĒāļāđāļŦāļĄāđāđāļāļĒāļāļđāđāļāļāļāļĢāļāļ āļāļ°āđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļđāļāļāļķāļ
āļāļ§āļēāļĄāļŠāļąāļĄāļāļąāļāļāđāļŦāļĨāļąāļ/āļĢāļāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļāļĄāļĄāļīāļ āđāļĢāļēāļāļķāļāđāļŠāļāļāđāļŦāđāđāļŦāđāļāļ§āđāļēāđāļĄāđāļĄāļĩāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļ
--full-history āļāļąāļāļāļđāđāļāļāļāļĢāļāļ rewrite
āļāļāļĄāļĄāļīāļāļŠāļēāļĄāļąāļāļāļ°āļĢāļ§āļĄāļāđāļāđāļāđāļĄāļ·āđāļāđāļāđāļ !TREESAME (āđāļĄāđāļ§āđāļēāļāļ°āļŠāļēāļĄāļēāļĢāļāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāđ
āļāļđ -- āļāļĢāļ°āļāļąāļāļāļĢāļ°āļāļēāļĒāļāđāļēāļāļĨāđāļēāļ)
āļāļēāļĢāļāļŠāļēāļāļĢāļ§āļĄāļāļĒāļđāđāđāļŠāļĄāļ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļĢāļēāļĒāļāļ·āđāļāļāļđāđāļāļāļāļĢāļāļāļāļāļāļāļ§āļāđāļāļēāļāļđāļāđāļāļĩāļĒāļāđāļŦāļĄāđ: āļāđāļēāļāļāļąāļ
parent āđāļŦāđāļāļąāļāļāļēāļĢāļāļĢāļ°āļāļģāļāļĩāđāđāļĄāđāļĢāļ§āļĄāļāļąāļ§āđāļāļāļāļāļāđāļ āļŠāđāļāļāļĨāđāļŦāđ
.-A---M---N---O---P---āļāļīāļ§
// / / / /
āđāļāļāļĩ / āļāļĩ /
\ / / / / /
`-------------'
āđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļąāļ --full-history āđāļāļĒāđāļĄāđāļāđāļāļāđāļāļĩāļĒāļāđāļŦāļĄāđāļāđāļēāļāļāļ āļŠāļąāļāđāļāļāļ§āđāļē E āļāļđāļāļāļąāļāļāļāļāđāļāđāļāļĢāļēāļ°
āļĄāļąāļāļāļ·āļ TREESAME āđāļāđāļĢāļēāļĒāļāļēāļĢāļāļēāđāļĢāļāļāđāļāļāļ P āļāļđāļāđāļāļĩāļĒāļāđāļŦāļĄāđāđāļāļ·āđāļāđāļŦāđāļĄāļĩāļāļēāđāļĢāļāļāđ I āļāļāļ E āļāļĒāļđāđ The
āļŠāļīāđāļāđāļāļĩāļĒāļ§āļāļąāļāļāļĩāđāđāļāļīāļāļāļķāđāļāļāļąāļ C āđāļĨāļ° N āđāļĨāļ° X, Y āđāļĨāļ° Q
āļāļāļāđāļŦāļāļ·āļāļāļēāļāļāļēāļĢāļāļąāđāļāļāđāļēāļāđāļēāļāļāđāļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāļĨāļĩāđāļĒāļāđāļāđāļ§āđāļēāļāļ°āđāļŦāđ TREESAME āļĄāļĩāļāļĨāļāļąāļāļāļēāļĢāļĢāļ§āļĄāļŦāļĢāļ·āļāđāļĄāđ:
--āļŦāļāļēāđāļāđāļ
āļ āļēāļĢāļ°āļāļđāļāļāļąāļāļāļĩāđāđāļāļīāļāļāļ°āļĢāļ§āļĄāļāļĒāļđāđāļāđāļ§āļĒāļŦāļēāļāđāļĄāđāđāļāđ TREESAME āļāļąāļāļāļđāđāļāļāļāļĢāļāļāļāļāđāļ
--āļāļĢāļ°āļāļąāļāļāļĢāļ°āļāļēāļĒ
āļāļāļĄāļĄāļīāļāļāļąāļāļāļąāđāļāļŦāļĄāļāļāļĩāđāđāļāļīāļāļāļ°āļĢāļ§āļĄāļāļĒāļđāđāļāđāļ§āļĒ
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļŦāļēāļāđāļĄāđāļĄāļĩ --full-history āļŠāļīāđāļāļāļĩāđāļĒāļąāļāļāļāļāļģāđāļŦāđāļāļēāļĢāļāļŠāļēāļāļāđāļēāļĒāļāļķāđāļ: āļŦāļēāļāļāļđāđāļāļāļāļĢāļāļāļāļāđāļāļāļāļŦāļāļķāđāļ
āļāļ·āļ TREESAME āđāļĢāļēāļāļīāļāļāļēāļĄāđāļāļĩāļĒāļāļāļąāļāđāļāļĩāļĒāļ§ āļāļąāļāļāļąāđāļāļāđāļēāļāļāļ·āđāļāđ āļāļāļāļāļēāļĢāļāļŠāļēāļāļāļ°āđāļĄāđāļĄāļĩāļ§āļąāļāļŦāļĄāļ
āđāļāļīāļ
--simplify-āļāļŠāļēāļ
āļāļąāđāļāđāļĢāļ āļŠāļĢāđāļēāļāļāļĢāļēāļāļāļĢāļ°āļ§āļąāļāļīāđāļāļĨāļąāļāļĐāļāļ°āđāļāļĩāļĒāļ§āļāļąāļ --full-history āļāđāļ§āļĒāļāļēāļĢāđāļāļĩāļĒāļāđāļŦāļĄāđāđāļāļĒāļāļđāđāļāļāļāļĢāļāļ
āļāļģ (āļāļđāļāđāļēāļāļāļ)
āļāļēāļāļāļąāđāļāļĨāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļāļāļēāļĢāļāļāļĄāļĄāļīāļ C āđāļāļ·āđāļāđāļāļāļāļĩāđ C 'āđāļāļāļĢāļ°āļ§āļąāļāļīāļŠāļļāļāļāđāļēāļĒāļāļēāļĄ
āļāļāļāđāļāđāļāļāļĩāđ:
· āļāļąāđāļāļāđāļē C' āđāļāđāļ C
· āđāļāļāļāļĩāđ P āļŦāļĨāļąāļāđāļāđāļĨāļ°āļāļąāļ§āļāļāļ C' āļāđāļ§āļĒāļāļēāļĢāļĨāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļ P' āđāļāļāļĢāļ°āļāļ§āļāļāļēāļĢ āđāļŦāđāļāļĢāļāļ
āļāļīāļāļēāļĄāļēāļĢāļāļēāļāļĩāđāđāļāđāļāļāļĢāļĢāļāļāļļāļĢāļļāļĐāļāļāļāļāļīāļāļēāļĄāļēāļĢāļāļēāļāļ·āđāļāļŦāļĢāļ·āļāļāļĩāđāđāļāđāļ root āļāļĢāļ°āļāļģ TREESAME to
āļāđāļāđāļĄāđāđāļāļĨāđāļēāđāļĨāļ°āļĨāļāļāđāļģ āđāļāđāļāļđāđāļĨāđāļĄāđāļāļīāđāļāļāđāļāđāļĄāđāļāļąāđāļāļŦāļĄāļ
āđāļĢāļēāđāļāđāļ TREESAME āđāļāļ·āđāļ
· āļŦāļēāļāļŦāļĨāļąāļāļāļēāļāđāļāļĩāļĒāļāļāļēāđāļĢāļāļāđāđāļŦāļĄāđ C' āđāļāđāļāļĢāļđāļāļŦāļĢāļ·āļāļāļēāļĢāļĢāļ§āļĄāļāļāļĄāļĄāļīāļ (āļĄāļĩāļĻāļđāļāļĒāđāļŦāļĢāļ·āļ >1
parent), boundary commit āļŦāļĢāļ·āļ !TREESAME āļāđāļĒāļąāļāļāļāļāļĒāļđāđ āļĄāļīāļāļ°āļāļąāđāļāļāļ°āļāļđāļāđāļāļāļāļĩāđ
āļāļąāļāļāļđāđāļāļāļāļĢāļāļāđāļāļĩāļĒāļāļāļāđāļāļĩāļĒāļ§
āļāļĨāļāļāļāļŠāļīāđāļāļāļĩāđāđāļŠāļāļāđāļŦāđāđāļŦāđāļāđāļāđāļāļĩāļāļĩāđāļŠāļļāļāđāļāļĒāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļąāļ --full-history āļāļąāļ parent
āļāļēāļĢāđāļāļĩāļĒāļāđāļŦāļĄāđ āļāļąāļ§āļāļĒāđāļēāļāļāļĨāļēāļĒāđāļāđāļ:
.-āļ---āļĄ---āļ---āļ
///
IBD
-
`---------'
āļŠāļąāļāđāļāļāļāļ§āļēāļĄāđāļāļāļāđāļēāļāļāļĩāđāļŠāļģāļāļąāļāđāļ N, P āđāļĨāļ° Q āđāļ --full-history:
· āļāļąāļāļĨāļāļĢāļēāļĒāļāļ·āđāļāļāļđāđāļāļāļāļĢāļāļāļāļāļ N āļāļāļāđāļĨāđāļ§ āđāļāļ·āđāļāļāļāļēāļāđāļāđāļāļāļĢāļĢāļāļāļļāļĢāļļāļĐāļāļāļāļāļđāđāļāļāļāļĢāļāļ M āļāļĩāļāļĢāļēāļĒ
āļāļķāļāļāļĢāļ°āļāļąāđāļ N āļĒāļąāļāļāļāļāļĒāļđāđāđāļāļĢāļēāļ°āđāļāđāļ !TREESAME
· āļāļąāļāļĨāļāļĢāļēāļĒāļāļ·āđāļāļāļđāđāļāļāļāļĢāļāļāļāļāļ P āđāļāļāļģāļāļāļāđāļāļĩāļĒāļ§āļāļąāļ P āļāļđāļāļĨāļāļāļāļāļāļĒāđāļēāļāļŠāļĄāļāļđāļĢāļāđāđāļāļĢāļēāļ°
āļĄāļĩāļāļđāđāļāļāļāļĢāļāļāļŦāļāļķāđāļāļāļāđāļĨāļ°āđāļāđāļ TREESAME
· āļĢāļēāļĒāļāļēāļĢāļāļēāđāļĢāļāļāđāļāļāļ Q āđāļāđ Y āđāļāļāļĒāđāļāđāļāđāļ X āđāļĨāđāļ§ X āļāļđāļāļĨāļāļāļāļāđāļāļĢāļēāļ°āđāļāđāļ a
āļĢāļēāļ TEESAME Q āļāļđāļāļĨāļāļāļāļāļāļĒāđāļēāļāļŠāļĄāļāļđāļĢāļāđāđāļāļ·āđāļāļāļāļēāļāļĄāļĩāļāļđāđāļāļāļāļĢāļāļāļŦāļāļķāđāļāļāļāđāļĨāļ° is
āļāļĢāļĩāđāļĄāļĄ
āđāļāļāļĩāđāļŠāļļāļāļāđāļĄāļĩāđāļŦāļĄāļāļāļēāļĢāļāļģāđāļŦāđāđāļāđāļēāđāļāļāđāļēāļĒāļāļĩāđāļŦāđāļē:
--āļāļĢāļĢāļāļāļļāļĢāļļāļĐ-āđāļŠāđāļāļāļēāļ
āļāļģāļāļąāļāļāļēāļĢāđāļŠāļāļāļāļēāļĢāļāļĢāļ°āļāļģāļāđāļāļāļđāđāļāļĩāđāļāļĒāļđāđāđāļāļŠāļēāļĒāļāļĢāļĢāļāļāļļāļĢāļļāļĐāđāļāļĒāļāļĢāļāļĢāļ°āļŦāļ§āđāļēāļ "āļāļēāļ"
āđāļĨāļ° "to" āļāļĢāļ°āļāļģāđāļāļāđāļ§āļāļāļēāļĢāļāļāļĄāļĄāļīāļāļāļĩāđāļāļģāļŦāļāļ āļāļ·āļāđāļŠāļāļāđāļāļāļēāļ°āļāļēāļĢāļāļāļĄāļĄāļīāļāļāļĩāđāđāļāđāļ
āļāļĢāļĢāļāļāļļāļĢāļļāļĐāļāļāļāļāļēāļĢāļāļĢāļ°āļāļģ "āļāļķāļ" āđāļĨāļ°āļĨāļđāļāļŦāļĨāļēāļāļāļāļāļāļēāļĢāļāļĢāļ°āļāļģ "āļāļēāļ"
āļāļąāļ§āļāļĒāđāļēāļāļāļĢāļāļĩāļāļēāļĢāđāļāđāļāļēāļ āđāļŦāđāļāļīāļāļēāļĢāļāļēāļāļĢāļ°āļ§āļąāļāļīāļāļēāļĢāļāļāļĄāļĄāļīāļāļāđāļāđāļāļāļĩāđ:
āļ---āļāļĩ-------āļ
-
āļ---C---G---H---āļāļąāļ---āļ
-
A-------K ---------------L--M
āđāļāđāļāļāļĢāļ°āļāļģ āļ..āļĄ āļāļģāļāļ§āļāļāļļāļāļāļāļāļāļēāļĢāļāļĢāļ°āļāļģāļāļĩāđāđāļāđāļāļāļĢāļĢāļāļāļļāļĢāļļāļĐāļāļāļ M āđāļāđāđāļĄāđāļĢāļ§āļĄ
āļāļĩāđāđāļāđāļāļāļĢāļĢāļāļāļļāļĢāļļāļĐāļāļāļ āļ. āļŠāļīāđāļāļāļĩāđāļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļāļāļēāļĢāļāļđāļ§āđāļēāđāļāļīāļāļāļ°āđāļĢāļāļķāđāļāļāļąāļāļāļĢāļ°āļ§āļąāļāļīāļĻāļēāļŠāļāļĢāđ
āļāļģāđāļāļŠāļđāđ ââM āļāļąāđāļāđāļāđ D āđāļāđāļāđāļāļĩāđāļ§āđāļē âM āļĄāļĩāļāļ°āđāļĢāļāļĩāđāđāļĄāđāļĄāļĩāļāļĒāļđāđāđāļ Dâ
āļāļĨāļĨāļąāļāļāđāđāļāļāļąāļ§āļāļĒāđāļēāļāļāļĩāđāļāļ°āđāļāđāļāļāļēāļĢāļāļāļĄāļĄāļīāļāļāļąāđāļāļŦāļĄāļ āļĒāļāđāļ§āđāļ A āđāļĨāļ° B (āđāļĨāļ° D āđāļāļ āļāļāļ
āđāļāđāļāļāļ).
āđāļĄāļ·āđāļāđāļĢāļēāļāđāļāļāļāļēāļĢāļāđāļāļŦāļēāļŠāļīāđāļāļāļĩāđāļāļĢāļ°āļāļģāđāļ M āļāļđāļāļāļāđāļāļ·āđāļāļāļāđāļ§āļĒāļāļļāļāļāļāļāļĢāđāļāļāļāļĩāđāđāļāļ°āļāļģāđāļāļĒ
D āđāļĨāļ°āļāļģāđāļāđāļāļāđāļāļāđāļāđāđāļ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āđāļĢāļēāļāļēāļāļāđāļāļāļāļēāļĢāļāļđāđāļāļāļēāļ°āļŠāđāļ§āļāļĒāđāļāļĒāļāļāļ āļ..āļĄ āļāļĩāđāļĄāļĩāļāļ§āļēāļĄ
āļāļĩāđāļāļĢāļīāļāđāļĨāđāļ§āđāļāđāļāļāļēāļĒāļēāļāļāļāļ D āļāļ·āļ āļĒāļāđāļ§āđāļ C āđāļĨāļ° K āļāļĩāđāļāļ·āļāļŠāļīāđāļāļāļĩāđ
--ancestry-path āļāļąāļ§āđāļĨāļ·āļāļāđāļĄāđ āļāļģāđāļāđāļāđāļāļąāļ āļ..āļĄ āļāđāļ§āļ āļŠāđāļāļāļĨāđāļŦāđ:
āļ-------āļ
-
G---H---āļāļąāļ---āđāļ
\
āļĨ--āļĄ
āļāļąāļ§āđāļĨāļ·āļāļ --simplify-by-decoration āļāđāļ§āļĒāđāļŦāđāļāļļāļāļāļđāđāļāļāļēāļ°āļ āļēāļāđāļŦāļāđāļāļāļ
āđāļāđāļāđāļĨāļĒāļĩāļāļāļāļāļĢāļ°āļ§āļąāļāļīāđāļāļĒāļĨāļ°āđāļ§āđāļāļāļēāļĢāļāļāļĄāļĄāļīāļāļāļĩāđāđāļĄāđāđāļāđāļāđāļēāļāļāļīāļāđāļāļĒāđāļāđāļ āļ āļēāļĢāļ°āļāļđāļāļāļąāļāļāļ·āļ
āļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāđāļāđāļ !TREESAME (āļāļĨāđāļēāļ§āļāļĩāļāļāļąāļĒāļŦāļāļķāđāļ āđāļāđāļāđāļ§āđāļŦāļĨāļąāļāļāļēāļāļāļāļīāļāļēāļĒāļāļāļāļēāļĢāļāļģāđāļŦāđāļāļĢāļ°āļ§āļąāļāļīāļĻāļēāļŠāļāļĢāđāļāđāļēāļĒāļāļķāđāļ
āļāđāļēāļāļāļ) āļŦāļēāļ (1) āļĄāļĩāļāļēāļĢāļāđāļēāļāļāļīāļāđāļāļĒāđāļāđāļāļŦāļĢāļ·āļ (2) āļāļ§āļāđāļāļēāđāļāļĨāļĩāđāļĒāļāđāļāļ·āđāļāļŦāļēāļāļāļāđāļŠāđāļāļāļēāļ
āļĢāļ°āļāļļāđāļ§āđāđāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ āļāļēāļĢāļāļāļĄāļĄāļīāļāļāļ·āđāļāđ āļāļąāđāļāļŦāļĄāļāļāļ°āļāļđāļāļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāđāļāđāļ TREESAME (āļāļķāđāļāļāļĒāļđāđāļāļąāļāđāļāđāļ
āļāđāļēāļĒāđāļ)
āļāļĢāļ°āļāļģ āļāļēāļĢāļŠāļąāđāļāļāļ·āđāļ
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļēāļĢāļāļāļĄāļĄāļīāļāļāļ°āđāļŠāļāļāļāļēāļĄāļĨāļģāļāļąāļāđāļ§āļĨāļēāļĒāđāļāļāļāļĨāļąāļ
--āļ§āļąāļāļāļĩāđ-āļāļēāļĢāļŠāļąāđāļāļāļ·āđāļ
āđāļĄāđāđāļŠāļāļāļāļđāđāļāļāļāļĢāļāļāļāđāļāļāļāļĩāđāđāļāđāļ āđ āļāļļāļāļāļāļāļ°āļāļđāļāđāļŠāļāļ āđāļāđāļĄāļīāļāļ°āļāļąāđāļāđāļŠāļāļāļ§āđāļēāļĄāļĩāļ āļēāļĢāļ°āļāļđāļāļāļąāļāđāļ
āļāļģāļŠāļąāđāļāļāļēāļĢāļāļĢāļ°āļāļąāļāđāļ§āļĨāļēāļāļāļĄāļĄāļīāļ
--āļāļđāđāđāļāļĩāļĒāļ-āļ§āļąāļāļāļĩāđ-āļāļģāļŠāļąāđāļ
āđāļĄāđāđāļŠāļāļāļāļđāđāļāļāļāļĢāļāļāļāđāļāļāļāļĩāđāđāļāđāļ āđ āļāļļāļāļāļāļāļ°āļāļđāļāđāļŠāļāļ āđāļāđāļĄāļīāļāļ°āļāļąāđāļāđāļŠāļāļāļ§āđāļēāļĄāļĩāļ āļēāļĢāļ°āļāļđāļāļāļąāļāđāļ
āļĨāļģāļāļąāļāļāļēāļĢāļāļĢāļ°āļāļąāļāđāļ§āļĨāļēāļāļāļāļāļđāđāđāļāļĩāļĒāļ
--topo-āļāļģāļŠāļąāđāļ
āđāļĄāđāđāļŠāļāļāļāļđāđāļāļāļāļĢāļāļāļāđāļāļāļāļĩāđāđāļāđāļ āđ āļāļļāļāļāļāļāļ°āļāļĢāļēāļāļāđāļĨāļ°āļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļĢāđāļŠāļāļāļāļ§āļēāļĄāļĄāļļāđāļāļĄāļąāđāļāđāļ
āļāļĢāļ°āļ§āļąāļāļīāļĻāļēāļŠāļāļĢāđāļŦāļĨāļēāļĒāļāļĢāļĢāļāļąāļāļāļŠāļĄāļāļąāļ
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āđāļāļāļĢāļ°āļ§āļąāļāļīāļāļēāļĢāļāļāļĄāļĄāļīāļāļāļąāļāļāļĩāđ:
--------------1----2----4
-
3----5----6----8----
āđāļāļĒāļāļĩāđāļāļąāļ§āđāļĨāļāđāļŠāļāļāļāļķāļāļĨāļģāļāļąāļāļāļēāļĢāļāļĢāļ°āļāļąāļāđāļ§āļĨāļē git rev-list āđāļĨāļ°āđāļāļ·āđāļāļāļāđāļ§āļĒ
--date-order āđāļŠāļāļāļāļēāļĢāļāļāļĄāļĄāļīāļāđāļāļĨāļģāļāļąāļāļāļēāļĢāļāļĢāļ°āļāļąāļāđāļ§āļĨāļē: 8 7 6 5 4 3 2 1
āļāđāļ§āļĒ --topo-order āļāļ§āļāđāļāļēāļāļ°āđāļŠāļāļ 8 6 5 3 7 4 2 1 (āļŦāļĢāļ·āļ 8 7 4 2 6 5 3 1); āđāļāđāļāļ§āđāļēāļāđāļēāļ
āļāļāļĄāļĄāļīāļāļāļ°āđāļŠāļāļāļāđāļāļāļāļąāļāđāļŦāļĄāđāļāļ§āđāļēāđāļāļ·āđāļāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļĢāđāļŠāļāļāļāļāļĄāļĄāļīāļāļāļēāļāļŠāļāļ
āđāļāļ§āļāļēāļāļāļēāļĢāļāļąāļāļāļēāđāļāļāļāļđāđāļāļāļēāļāļāļŠāļĄāļāļąāļ
--āļĒāđāļāļāļāļĨāļąāļ
āļŠāđāļāļāļāļāļāļēāļĢāļāļāļĄāļĄāļīāļāđāļāļĨāļģāļāļąāļāļāļĩāđāļāļĨāļąāļāļāļąāļ āđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļĢāđāļ§āļĄāļāļąāļ --walk-reflogs
āļ§āļąāļāļāļļ āļāļēāļĢāļāđāļēāļĄāļāđāļēāļ
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāļŠāđāļ§āļāđāļŦāļāđāļāļģāļŦāļāļāđāļāđāļēāļŦāļĄāļēāļĒāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĢāļĢāļāļļāļāļĩāđāđāļāđāļ Git
--āđāļĄāđāđāļāļīāļ[=(āđāļĢāļĩāļĒāļāļĨāļģāļāļąāļ|āđāļĄāđāđāļĢāļĩāļĒāļāļĨāļģāļāļąāļ)]
āđāļŠāļāļāđāļāļāļēāļ°āļāļēāļĢāļāļĢāļ°āļāļģāļāļĩāđāļāļģāļŦāļāļ āđāļāđāļāļĒāđāļēāļŠāļģāļĢāļ§āļāļāļĢāļĢāļāļāļļāļĢāļļāļĐāļāļāļāļāļ§āļāđāļāļē āļāļĩāđāđāļĄāđāļĄāļĩāļāļĨ
āļŦāļēāļāļĄāļĩāļāļēāļĢāļĢāļ°āļāļļāļāđāļ§āļ āļāđāļēāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ unsorted āđāļāđāļĢāļąāļ āļāļāļĄāļĄāļīāļāļāļ°āđāļŠāļāļāđāļ
āļāļģāļŠāļąāđāļāļāļĩāđāļāļ§āļāđāļāļēāđāļāđāļĢāļąāļāđāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ āļĄāļīāļāļ°āļāļąāđāļ (āļāđāļēāđāļĢāļĩāļĒāļāļĨāļģāļāļąāļāļŦāļĢāļ·āļāđāļĄāđāļĄāļĩāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāđāļāđāļ
āļāļģāļŦāļāļ) āļāļēāļĢāļāļāļĄāļĄāļīāļāļāļ°āđāļŠāļāļāļāļēāļĄāļĨāļģāļāļąāļāđāļ§āļĨāļēāļĒāđāļāļāļāļĨāļąāļāļāļēāļĄāđāļ§āļĨāļēāļŠāđāļ āđāļĄāđāļŠāļēāļĄāļēāļĢāļ
āļĢāļ§āļĄāļāļąāļ --graph
--āļāļģ-āđāļāļīāļ
āđāļāļāļāļĩāđ --no-walk āļāđāļāļāļŦāļāđāļē
āļāļĢāļ°āļāļģ āļāļēāļĢāļāļąāļāļĢāļđāļāđāļāļ
--āļŠāļ§āļĒ[= ], --format=
āļŠāļ§āļĒāļāļīāļĄāļāđāđāļāļ·āđāļāļŦāļēāļāļāļāļāļąāļāļāļķāļāļāļēāļĢāļāļāļĄāļĄāļīāļāđāļāļĢāļđāļāđāļāļāļāļĩāđāļāļģāļŦāļāļāđāļāļĒāļāļĩāđ āđāļāđāļāđāļāđāļāđ
āļŦāļāļķāđāļāđāļ āđāļĨāļāđ, Short , āļāļĨāļēāļ, āđāļāđāļĄ, āļāļđāļĨāđāļĨāļāļĢāđ, āļāļĩāđāļĄāļĨ, āļāļīāļ, āļĢāļđāļāđāļāļ: āđāļĨāļ°
āļĢāļđāļāđāļāļ:. āđāļĄāļ·āđāļ āđāļĄāđāļĄāļĩāļāđāļāđāļāļāļĨāđāļēāļ§āļāđāļēāļāļāđāļ āđāļĨāļ°āļĄāļĩ %āļāļąāļ§āļĒāļķāļāļāļģāđāļŦāļāđāļ āđāļāļāļąāđāļāļĄāļąāļ
āļāļģāļāļąāļ§āđāļŦāļĄāļ·āļāļ --āļŠāļ§āļĒ=tāļĢāļđāļāđāļāļ: āđāļāđāļĢāļąāļ.
āļāļđāļŠāđāļ§āļ "āļĢāļđāļāđāļāļāļāļĩāđāļŠāļ§āļĒāļāļēāļĄ" āļŠāļģāļŦāļĢāļąāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāļīāđāļĄāđāļāļīāļĄāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļĢāļđāļāđāļāļ āđāļĄāļ·āđāļāđāļŦāļĢāđ
= āļŠāđāļ§āļāļŦāļāļķāđāļāļāļđāļāļĨāļ°āđāļ§āđ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ āļāļĨāļēāļ.
āļŦāļĄāļēāļĒāđāļŦāļāļļ: āļāļļāļāļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāļĢāļđāļāđāļāļāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļŠāļ§āļĒāļāļēāļĄāđāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļāļĩāđāđāļāđāļāđāļāđ (āļāļđ
git-config.php(āļ.āļĻ. 1)).
--abbrev-āļāļĢāļ°āļāļģ
āđāļāļāļāļĩāđāļāļ°āđāļŠāļāļāļāļ·āđāļāļāđāļāļāđāļāđāļāļāđāļāļēāļĢāļāļāļĄāļĄāļīāļāđāļĨāļāļāļēāļāļŠāļīāļāļŦāļāđāļāđāļĄ 40 āđāļāļāđ āđāļŦāđāđāļŠāļāļāđāļāļāļēāļ° a
āļāļģāļāļģāļŦāļāđāļēāļāļēāļāļŠāđāļ§āļ āļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāļāļģāļāļ§āļāļŦāļĨāļąāļāļāļĩāđāđāļĄāđāđāļāđāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāđāļ§āļĒ "--abbrev= "
(āļāļķāđāļāđāļāđāđāļāđāļāļēāļāđāļāļļāļāļāđāļēāļāļŦāļēāļāđāļŠāļāļ)
āļŠāļīāđāļāļāļĩāđāļāļ§āļĢāļāļģāđāļŦāđ "--pretty=oneline" āļāđāļēāļāļāđāļēāļĒāļāļķāđāļāļŠāļģāļŦāļĢāļąāļāļāļđāđāļāļĩāđāđāļāđ
āļāļąāđāļ§āļāđāļ 80 āļāļāļĨāļąāļĄāļāđ
--no-abbrev-commit
āđāļŠāļāļāļāļ·āđāļāļāđāļāļāđāļāđāļāļāđāļāļēāļĢāļāļāļĄāļĄāļīāļāđāļĨāļāļāļēāļāļŠāļīāļāļŦāļ 40 āđāļāļāđāđāļāļāđāļāđāļĄ āļŠāļīāđāļāļāļĩāđāļāļāļīāđāļŠāļ --abbrev-commit āđāļĨāļ°
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļąāđāļāļāļĩāđāļāđāļāļāļāļāļāļķāļāđāļāđāļ "--oneline" āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāđāļāļāļāļĩāđ
log.abbrevCommit āļāļąāļ§āđāļāļĢ
--āļāļāļāđāļĨāļāđ
āļāļĩāđāļāļ·āļāļāļ§āđāļĨāļāļŠāļģāļŦāļĢāļąāļ "--pretty=oneline --abbrev-commit" āđāļāđāļĢāđāļ§āļĄāļāļąāļ
--āļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠ=
āļ§āļąāļāļāļļāļŠāđāļāļāļąāļāļāļķāļāļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠāļāļĩāđāđāļāđāļŠāļģāļŦāļĢāļąāļāļāđāļāļāļ§āļēāļĄāļāļąāļāļāļķāļāđāļāļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠ
āļŦāļąāļ§āļāđāļ; āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļ·āđāļāļāļāļāđāļŦāđāļāļģāļŠāļąāđāļāđāļāđāļēāļĢāļŦāļąāļŠāļāđāļāļāļ§āļēāļĄāļāļąāļāļāļķāļāļāļēāļĢāļāļāļĄāļĄāļīāļāđāļŦāļĄāđ
āđāļāļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠāļāļĩāđāļāđāļāļāļāļēāļĢāđāļāļĒāļāļđāđāđāļāđ āļŠāļģāļŦāļĢāļąāļāļāļģāļŠāļąāđāļāļāļĩāđāđāļĄāđāđāļāđāļāđāļāļāļĢāļ°āļāļē āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļāļ°
UTF-8 āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļŦāļēāļāļ§āļąāļāļāļļāļāđāļēāļāļ§āđāļēāđāļāđāļēāļĢāļŦāļąāļŠāđāļ X āđāļĨāļ°āđāļĢāļēāļāļģāļĨāļąāļāļŠāđāļāļāļāļāđāļāđāļ X āđāļĢāļē
āļāļ°āļŠāđāļāļāļāļāļāļģāļāđāļāļāļģāļāļāļāļ§āļąāļāļāļļ āļāļĩāđāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļĨāļģāļāļąāļāļāļĩāđāđāļĄāđāļāļđāļāļāđāļāļāđāļāļāđāļāļāļāļąāļ
āļāļāļĄāļĄāļīāļāļāļēāļāļāļđāļāļāļąāļāļĨāļāļāđāļāļĒāļąāļāđāļāļēāļāđāļāļļāļ
--āļŦāļĄāļēāļĒāđāļŦāļāļļ[= ]
āđāļŠāļāļāļŦāļĄāļēāļĒāđāļŦāļāļļ (āļāļđ āļāļāļĄāđāļāļĨāđāđāļāđāļ(1)) āļāļĩāđāđāļŠāđāļŦāļĄāļēāļĒāđāļŦāļāļļāļāļĢāļ°āļāļāļāļāļēāļĢāļāļāļĄāļĄāļīāļāđāļĄāļ·āđāļāđāļŠāļāļāļāļēāļĢāļāļāļĄāļĄāļīāļ
āļāđāļāļāļ§āļēāļĄāļāļąāļāļāļķāļ āļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ git log, git show āđāļĨāļ° git whatchanged commands
āđāļĄāļ·āđāļāđāļĄāđāļĄāļĩ --pretty, --format āļŦāļĢāļ·āļ --oneline āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļģāļŦāļāļāđāļāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ
āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļąāļāļāļķāļāļĒāđāļāļāļĩāđāđāļŠāļāļāļĄāļēāļāļēāļāļāļēāļĢāļāđāļēāļāļāļīāļāļāļąāļāļāļķāļāļĒāđāļāļāļĩāđāļĢāļ°āļāļļāđāļ§āđāđāļ core.notesāļāđāļēāļāļāļīāļ āđāļĨāļ°
note.displayRef āļāļąāļ§āđāļāļĢ (āļŦāļĢāļ·āļāļāļēāļĢāđāļāļāļāļĩāđāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ) āļāļđ git-config.php(1)
.
āļāđāļ§āļĒāļāļąāļ§āđāļĨāļ·āļāļ āļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ āđāļŠāļāļāļāļąāļāļāļķāļāļĒāđāļāļāļĩāđāļāđāļēāļāļāļīāļāđāļāļāļāļąāļāļāļķāļāļĒāđāļāđāļĢāļīāđāļĄāļāđāļ
āļāļđāđāļāđāļēāļāļāļīāļ āļāļđāđāļāđāļēāļāļāļīāļāļāļ°āļĢāļ°āļāļļāļāļ·āđāļāļāļđāđāļāđāļēāļāļāļīāļāđāļāļāđāļāđāļĄāđāļĄāļ·āđāļāļāļķāđāļāļāđāļāļāđāļ§āļĒ refs/notes/; āđāļĄāļ·āđāļāđāļŦāļĢāđ
āļāļķāđāļāļāđāļāļāđāļ§āļĒ note/, refs/ āđāļĨāļ° refs/notes/ āļāļģāļŦāļāđāļēāđāļāļ·āđāļāļŠāļĢāđāļēāļāļāļ·āđāļāđāļāđāļĄāļāļāļ
āļāđāļēāļāļāļīāļ
āļŠāļēāļĄāļēāļĢāļāļĢāļ§āļĄ --notes āđāļāđāļŦāļĨāļēāļĒāļāļąāļ§āđāļĨāļ·āļāļāđāļāļ·āđāļāļāļ§āļāļāļļāļĄāļ§āđāļēāļāļ°āđāļŦāđāđāļŠāļāļāđāļāđāļāđāļ
āļāļąāļ§āļāļĒāđāļēāļ: "--notes=foo" āļāļ°āđāļŠāļāļāđāļāļāļēāļ°āļāļąāļāļāļķāļāļāļēāļ "refs/notes/foo"; "--notes=foo
--notes" āļāļ°āđāļŠāļāļāļāļąāđāļāļāļąāļāļāļķāļāļāļēāļ "refs/notes/foo" āđāļĨāļ°āļāļēāļāļāļđāđāļāđāļēāļāļāļīāļāļāļąāļāļāļķāļāđāļĢāļīāđāļĄāļāđāļ
--no-āļŦāļĄāļēāļĒāđāļŦāļāļļ
āđāļĄāđāđāļŠāļāļāļŦāļĄāļēāļĒāđāļŦāļāļļ āļŠāļīāđāļāļāļĩāđāļāļ°āļĨāļāļĨāđāļēāļāļāļąāļ§āđāļĨāļ·āļāļ --notes āļāđāļēāļāļāļ āđāļāļĒāļāļēāļĢāļĢāļĩāđāļāđāļāļĢāļēāļĒāļāļēāļĢāļāļāļ
āļāļąāļāļāļķāļāļĒāđāļāļāđāļēāļāļāļīāļāļāļēāļāļāļĩāđāļāļ°āđāļŠāļāļāļāļąāļāļāļķāļāļĒāđāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļ°āļāļđāļāđāļĒāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđāļāļēāļĄāļĨāļģāļāļąāļāļāļĩāđāļāļģāļŦāļāļāđāļ
āļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ āđāļāđāļ "--notes --notes=foo --no-notes --notes=bar" āļāļ°āđāļŠāļāļāđāļāđāļēāļāļąāđāļ
āļāļąāļāļāļķāļāļĒāđāļāļāļēāļ "refs/notes/bar"
--show-āļŦāļĄāļēāļĒāđāļŦāļāļļ[= ], --[āđāļĄāđ-]āļŦāļĄāļēāļĒāđāļŦāļāļļāļĄāļēāļāļĢāļāļēāļ
āļāļąāļ§āđāļĨāļ·āļāļāđāļŦāļĨāđāļēāļāļĩāđāđāļĨāļīāļāđāļāđāđāļĨāđāļ§ āđāļāđāļāļąāļ§āđāļĨāļ·āļāļ --notes/--no-notes āļāđāļēāļāļāļāđāļāļ
--āđāļŠāļāļ-āļĨāļēāļĒāđāļāđāļ
āļāļĢāļ§āļāļŠāļāļāļāļ§āļēāļĄāļāļđāļāļāđāļāļāļāļāļāļ§āļąāļāļāļļāļāļĩāđāļĨāļāļāļēāļĄāđāļāļĒāļŠāđāļāļĨāļēāļĒāđāļāđāļāđāļāļāļĩāđ gpg --verify
āđāļĨāļ°āđāļŠāļāļāļāļĨāļāļāļāļĄāļē
--āļāļēāļāļī-āļ§āļąāļāļāļĩāđ
āļāļģāļāđāļāļāļŠāļģāļŦāļĢāļąāļ --date=relative
--āļ§āļąāļāļāļĩāđ=
āļĄāļĩāļāļĨāđāļāļāļēāļ°āļ§āļąāļāļāļĩāđāļāļĩāđāđāļŠāļāļāđāļāļĢāļđāļāđāļāļāļāļĩāđāļĄāļāļļāļĐāļĒāđāļāđāļēāļāđāļāđāđāļāđāļēāļāļąāđāļ āđāļāđāļ āđāļĄāļ·āđāļāđāļāđ
--āļŠāļ§āļĒ. āļāļąāļ§āđāļāļĢāļāļģāļŦāļāļāļāđāļē log.date āļāļąāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ --date . āļāļāļāļāļģāļŠāļąāđāļāļāļąāļāļāļķāļ
āļāļąāļ§āđāļĨāļ·āļāļ. āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļ§āļąāļāļāļĩāđāļāļ°āđāļŠāļāļāđāļāđāļāļāđāļ§āļĨāļēāđāļāļīāļĄ (āļāļąāđāļāļāļāļāļāļđāđāļĄāļāļāļāļģāļāļēāļāļŦāļĢāļ·āļ
āļāļāļāļāļđāđāđāļāļĩāļĒāļ) āļāđāļē -local āļāļđāļāļāļāļ§āļāđāļāđāļēāļāļąāļāļĢāļđāļāđāļāļ (āđāļāđāļ iso-local) āļāļđāđāđāļāđ local
āđāļāđāđāļāļāđāļ§āļĨāļēāđāļāļ
--date=relative āđāļŠāļāļāļ§āļąāļāļāļĩāđāļŠāļąāļĄāļāļąāļāļāđāļāļąāļāđāļ§āļĨāļēāļāļąāļāļāļļāļāļąāļ āđāļāđāļ "2 āļāļąāđāļ§āđāļĄāļāļāļĩāđāđāļĨāđāļ§" NS
āđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļ -local āļāļąāļ --raw āļŦāļĢāļ·āļ --relative
--date=local āđāļāđāļāļāļēāļĄāđāļāļāļŠāļģāļŦāļĢāļąāļ --date=default-local
--date=iso (āļŦāļĢāļ·āļ --date=iso8601) āđāļŠāļāļāļāļēāļĢāļāļĢāļ°āļāļąāļāđāļ§āļĨāļēāđāļāļĢāļđāļāđāļāļāļāļĩāđāļāļĨāđāļēāļĒāļāļąāļ ISO 8601 NS
āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļāļāļāļĢāļđāļāđāļāļ ISO 8601 āļāļĩāđāđāļāđāļĄāļāļ§āļāļāļ·āļ:
· āđāļ§āđāļāļ§āļĢāļĢāļāđāļāļāļāļąāļ§āļāļąāđāļāļ§āļąāļāļāļĩāđ/āđāļ§āļĨāļē T
· āļāđāļāļāļ§āđāļēāļāļĢāļ°āļŦāļ§āđāļēāļāđāļ§āļĨāļēāđāļĨāļ°āđāļāļāđāļ§āļĨāļē
·āđāļĄāđāļĄāļĩāļāļ§āļīāļ āļēāļāļĢāļ°āļŦāļ§āđāļēāļāļāļąāđāļ§āđāļĄāļāđāļĨāļ°āļāļēāļāļĩāļāļāļāđāļāļāđāļ§āļĨāļē
--date=iso-strict (āļŦāļĢāļ·āļ --date=iso8601-strict) āđāļŠāļāļāļāļēāļĢāļāļĢāļ°āļāļąāļāđāļ§āļĨāļēāđāļ ISO 8601 āļāļĩāđāđāļāđāļĄāļāļ§āļ
āļāļąāļāļĢāļđāļāđāļāļ
--date=rfc (āļŦāļĢāļ·āļ --date=rfc2822) āđāļŠāļāļāļāļēāļĢāļāļĢāļ°āļāļąāļāđāļ§āļĨāļēāđāļāļĢāļđāļāđāļāļ RFC 2822 āļāļķāđāļāļĄāļąāļāļāļāđāļ
āļāđāļāļāļ§āļēāļĄāļāļĩāđāļĄāļĨ
--date=short āđāļŠāļāļāđāļāļāļēāļ°āļ§āļąāļāļāļĩāđāđāļāđāđāļĄāđāđāļāđāđāļ§āļĨāļēāđāļāļĢāļđāļāđāļāļ YYYY-MM-DD
--date=raw āđāļŠāļāļāļ§āļąāļāļāļĩāđāđāļāļĢāļđāļāđāļāļ Raw Git āļ āļēāļĒāđāļāļĢāļđāļāđāļāļ %s %z
--date=format:... āļāļĩāļāļĢāļđāļāđāļāļ ... āđāļāļĒāļąāļāļĢāļ°āļāļāļāļāļāļāļļāļ strftime āđāļāđ --date=format:%c
āđāļāļ·āđāļāđāļŠāļāļāļ§āļąāļāļāļĩāđāđāļāļĢāļđāļāđāļāļāļāļĩāđāļĢāļ°āļāļāļāļāļāļāļļāļāļāđāļāļāļāļēāļĢ āļāļđāļāļđāđāļĄāļ·āļ strftime āļŠāļģāļŦāļĢāļąāļ
āļĢāļēāļĒāļāļēāļĢāļāļąāļ§āļĒāļķāļāļĢāļđāļāđāļāļāļāļąāđāļāļŦāļĄāļ āđāļĄāļ·āđāļāđāļāđ -local āđāļ§āļĒāļēāļāļĢāļāđāļāļĩāđāļāļđāļāļāđāļāļāļāļ·āļ
--date=format-local:....
--date=default āđāļāđāļāļĢāļđāļāđāļāļāđāļĢāļīāđāļĄāļāđāļ āđāļĨāļ°āļāļĨāđāļēāļĒāļāļąāļ --date=rfc2822 āđāļāļĒāļĄāļĩāļāļēāļāļŠāđāļ§āļ
āļāđāļāļĒāļāđāļ§āđāļ:
· āđāļĄāđāļĄāļĩāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļļāļĨāļ āļēāļāļŦāļĨāļąāļāļ§āļąāļāđāļāļŠāļąāļāļāļēāļŦāđ
· āđāļāļāđāļ§āļĨāļēāļāļ°āļāļđāļāļĨāļ°āđāļ§āđāļāđāļĄāļ·āđāļāđāļāđāđāļāļāđāļ§āļĨāļēāļāđāļāļāļāļīāđāļ
--āļāļđāđāļāļāļāļĢāļāļ
āļāļīāļĄāļāđāļāļēāđāļĢāļāļāđāļāļāļāļāļēāļĢāļāļāļĄāļĄāļīāļāļāđāļ§āļĒ (āđāļāļĢāļđāļāđāļāļ "commit parent...") āļĒāļąāļāđāļāļīāļāđāļāđāļāļēāļ
āļāļđāđāļāļāļāļĢāļāļāđāļāļĩāļĒāļāđāļŦāļĄāđ āļāļđ āļāļĢāļ°āļ§āļąāļāļīāļāļāļāļāļāļāđāļāļĢ āļāļēāļĢāļāļģāđāļŦāđāđāļāđāļēāđāļāļāđāļēāļĒ āļāđāļēāļāļĨāđāļēāļ
--āđāļāđāļ
āļāļīāļĄāļāđāļĨāļđāļāļāļāļāļāļēāļĢāļāļāļĄāļĄāļīāļāļāđāļ§āļĒ (āđāļāļĢāļđāļāđāļāļ "commit child ... ") āļĒāļąāļāđāļāļīāļāđāļāđāļāļēāļ
āļāļđāđāļāļāļāļĢāļāļāđāļāļĩāļĒāļāđāļŦāļĄāđ āļāļđ āļāļĢāļ°āļ§āļąāļāļīāļāļāļāļāļāļāđāļāļĢ āļāļēāļĢāļāļģāđāļŦāđāđāļāđāļēāđāļāļāđāļēāļĒ āļāđāļēāļāļĨāđāļēāļ
--āļāđāļēāļĒāļāļ§āļē
āļāļģāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāđāļēāļāļāđāļēāļāļŠāļĄāļĄāļēāļāļĢāļāļĩāđāļāļāļĄāļĄāļīāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļēāļāļķāļāđāļāđ āļŠāļąāļāļāļēāļāļēāļāļāđāļēāļĒ
āļāļģāļŦāļāđāļēāļāđāļ§āļĒ < āđāļĨāļ°āļāđāļēāļāļāļ§āļēāļĄāļĩ > āļāđāļēāļĢāļ§āļĄāļāļąāļ --boundary
āļāļēāļĢāļāļĢāļ°āļāļģāđāļŦāļĨāđāļēāļāļąāđāļāļāļģāļŦāļāđāļēāļāđāļ§āļĒ -
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļŦāļēāļāļāļļāļāļĄāļĩāđāļāđāļāđāļĨāļĒāļĩāļāļĩāđ:
y---b---b āļŠāļēāļāļē B
-
/.
-
o---x---a---āļŠāļēāļāļē A
āļāļļāļāļāļ°āđāļāđāļāļĨāļĨāļąāļāļāđāļāļąāļāļāļĩāđ:
$ git rev-list --left-right --boundary --pretty=oneline A...B
>bbbbbbb... āļāļĩāđ 3 āļāļ b
>bbbbbbb... āļāļĩāđ 2 āļāļ b
<aaaaaaa... 3rd on a
<aaaaaaa... 2nd on a
-yyyyyyy... āļāļĩāđ 1 āļāļ b
-xx... āļāļĩāđ 1 āļāļ a
--āļāļĢāļēāļ
āļ§āļēāļāļāļēāļĢāđāļŠāļāļāļāļĢāļēāļāļīāļāđāļāļāļāđāļāļāļ§āļēāļĄāļāļāļāļāļĢāļ°āļ§āļąāļāļīāļāļēāļĢāļāļāļĄāļĄāļīāļāļāļēāļāļāđāļēāļāļāđāļēāļĒāļĄāļ·āļ
āļāļāļāļāļĨāļāļĨāļīāļ āļāļķāđāļāļāļēāļāļāļģāđāļŦāđāļĄāļĩāļāļēāļĢāļāļīāļĄāļāđāļāļĢāļĢāļāļąāļāļāļīāđāļĻāļĐāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļāļĄāļĄāļīāļ āļāļēāļĄāļĨāļģāļāļąāļ
āđāļāļ·āđāļāļāļ°āđāļāđāđāļāļĩāļĒāļāļāļĢāļ°āļ§āļąāļāļīāļāļĢāļēāļāđāļāđāļāļđāļāļāđāļāļ āđāļĄāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļĢāđāļ§āļĄāļāļąāļ --no-walk āđāļāđ
āļāļķāđāļāļāđāļ§āļĒāđāļŦāđāļŠāļēāļĄāļēāļĢāļāđāļāļĩāļĒāļāļŦāļĨāļąāļāđāļŦāļĄāđāđāļāđ āđāļāļĢāļāļāļđāļāļĩāđ āļāļĢāļ°āļ§āļąāļāļīāļāļāļāļāļāļāđāļāļĢ āļāļēāļĢāļāļģāđāļŦāđāđāļāđāļēāđāļāļāđāļēāļĒ āļāđāļēāļāļĨāđāļēāļ
āļāļĩāđāļŦāļĄāļēāļĒāļāļķāļāļāļąāļ§āđāļĨāļ·āļāļ --topo-order āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āđāļāđāļāļąāļ§āđāļĨāļ·āļāļ --date-order āļāļēāļ
āļĢāļ°āļāļļāđāļ§āđ
--show-linear-āļāļąāļ§āđāļāđāļ[= ]
āđāļĄāļ·āđāļāđāļĄāđāđāļāđ --graph āļāļĢāļ°āļ§āļąāļāļīāļŠāļēāļāļēāļāļąāđāļāļŦāļĄāļāļāļ°āļāļđāļāļāļģāđāļŦāđāđāļāļāļāļķāđāļāļāļģāđāļŦāđāļĒāļēāļāļāđāļ
āđāļŦāđāļāļ§āđāļēāļāļēāļĢāļāļāļĄāļĄāļīāļāļŠāļāļāļāļĢāļąāđāļāļāļīāļāļāđāļāļāļąāļāđāļĄāđāļāļĒāļđāđāđāļāļŠāļēāļāļēāđāļāļīāļāđāļŠāđāļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āļ§āļēāļāđāļāļĢāļ·āđāļāļāļāļĩāļāļāļ§āļēāļāļĢāļ°āļŦāļ§āđāļēāļāļāļ§āļāđāļāļēāđāļāļāļĢāļāļĩāļāļąāđāļ āļāđāļē āļĢāļ°āļāļļāđāļ§āđāļāđāļāļ·āļ
āļŠāļāļĢāļīāļāļāļĩāđāļāļ°āđāļŠāļāļāđāļāļāļŠāļāļĢāļīāļāđāļĢāļīāđāļĄāļāđāļ
diff āļāļēāļĢāļāļąāļāļĢāļđāļāđāļāļ
āļĢāļēāļĒāļāļēāļĢāļāđāļēāļāļĨāđāļēāļāļāļ·āļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļ§āļāļāļļāļĄāļāļēāļĢāļāļąāļāļĢāļđāļāđāļāļāļāļāļāđāļāļēāļāđāļāļļāļ diff āļāļēāļāļŠāđāļ§āļāļāļāļāļāļ§āļāđāļāļēāļāļ·āļ
āđāļāļāļēāļ°āļāļąāļ git-rev-āļĢāļēāļĒāļāļēāļĢ(1) āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļāļēāļāđāļŦāđāļāļąāļ§āđāļĨāļ·āļāļāļāđāļēāļ āđ āļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ āļāļđ git-āđāļāļāļāđāļēāļ-
āđāļāļĨāđ(1) āļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļāđāļāļīāđāļĄāđāļāļīāļĄ
-c
āļāđāļ§āļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āđāļāļēāļāđāļāļļāļ diff āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļāļĄāļĄāļīāļāļāļēāļĢāļāļŠāļēāļāļāļ°āđāļŠāļāļāļāļ§āļēāļĄāđāļāļāļāđāļēāļāļāļēāļāđāļāđāļĨāļ°
āļāđāļāđāļĄāđāļāļ°āļĢāļ§āļĄāļāļĨāļāļĢāđāļāļĄāļāļąāļāđāļāļāļāļēāļĢāđāļŠāļāļāļāļđāđdiff
āļĢāļ°āļŦāļ§āđāļēāļāļāļđāđāļāļāļāļĢāļāļāļāļąāļāļāļĨāļĨāļąāļāļāđāļāļĩāļĨāļ°āļĢāļēāļĒāļāļēāļĢ āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāđāļŠāļāļāđāļāļāļēāļ°āđāļāļĨāđāļāļĩāđ
āļāļđāļāļāļąāļāđāļāļĨāļāļāļēāļāļāļđāđāļāļāļāļĢāļāļāļāļąāđāļāļŦāļĄāļ
--āļāļĩāļāļĩ
āđāļāļĨāđāļāļāļĩāđāđāļŠāļāļāļāļķāļāļāđāļāļāļāļąāļ -c āđāļĨāļ°āļāļĩāļāļāļąāļāđāļāļēāļāđāļāļļāļāđāļāļāļāđāđāļāļīāđāļĄāđāļāļīāļĄāđāļāļĒāļĨāļ°āđāļ§āđāļ
āļāđāļāļāđāļŦāļāđāļāļĩāđāđāļĄāđāļāđāļēāļŠāļāđāļāļāļķāđāļāđāļāļ·āđāļāļŦāļēāđāļāļāļđāđāļāļāļāļĢāļāļāļĄāļĩāđāļāļĩāļĒāļāļŠāļāļāļĢāļđāļāđāļāļāđāļĨāļ°āļāļēāļĢāļĢāļ§āļĄāļāļąāļ
āļāļĨāļĨāļąāļāļāđāļāļ°āđāļĨāļ·āļāļāļŦāļāļķāđāļāđāļāļāļąāđāļāđāļāļĒāđāļĄāđāļĄāļĩāļāļēāļĢāļāļĢāļąāļāđāļāļĨāļĩāđāļĒāļ
-m
āđāļāļĨāđāļāļāļĩāđāļāļģāđāļŦāđāļāļēāļĢāļĢāļ§āļĄāļāļāļĄāļĄāļīāļāđāļŠāļāļāļŠāđāļ§āļāļāđāļēāļāđāļāļāđāļāđāļĄāđāļŦāļĄāļ·āļāļāļāļāļĄāļĄāļīāļāļāļāļāļī āđāļāđāļĨāļ°
āļĢāļ§āļĄāļāļēāđāļĢāļāļāđ āļĢāļēāļĒāļāļēāļĢāļāļąāļāļāļķāļāđāļĒāļāđāļĨāļ°āļŠāđāļ§āļāļāđāļēāļāļāļ°āļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļ āļāđāļāļĒāļāđāļ§āđāļāļāļ·āļāđāļāđāļēāļāļąāđāļ
āđāļāļāļāđāļēāļāļāļēāļāļāļēāđāļĢāļāļāđāđāļĢāļāļāļ°āđāļŠāļāļāđāļĄāļ·āđāļ --first-parent āļāļąāļ§āđāļĨāļ·āļāļāđāļāđāļĢāļąāļ; āđāļāļāļąāđāļ
āļāļĢāļāļĩ āļāļĨāļĨāļąāļāļāđāđāļŠāļāļāļāļķāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļĩāđāļāļģāļĄāļēāļĢāļ§āļĄāļāļąāļ āđāļāđāļēāđāļ āļāļāļ°āļāļąāđāļ-āļāļąāļāļāļļāļāļąāļ
āļŠāļēāļāļē.
-r
āđāļŠāļāļāļŠāđāļ§āļāļāđāļēāļāđāļāļāđāļĢāļĩāļĒāļāļāđāļģ
-t
āđāļŠāļāļāļ§āļąāļāļāļļāļāđāļāđāļĄāđāđāļāđāļāļēāļāđāļāļļāļāļāļĩāđāđāļāļāļāđāļēāļ āļāļĩāđāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļē -r
āļāđāļēāļĢāļąāļ āļĢāļđāļāđāļāļ
āļŦāļēāļāļāļēāļĢāļāļāļĄāļĄāļīāļāđāļāđāļāļāļēāļĢāļāļŠāļēāļ āđāļĨāļ°āļŦāļēāļāļĢāļđāļāđāļāļāļāļĢāļīāļāļāļĩāđāđāļĄāđāđāļāđ āđāļĨāļāđ, āļāļĩāđāļĄāļĨ or āļāļīāļ,
āđāļāļĢāļāļāļĢāļĢāļāļąāļāđāļāļīāđāļĄāđāļāļīāļĄāļāđāļāļ āđāļāļĩāļĒāļāđāļāļĒ: āđāļĨāļāđ. āļāļĢāļĢāļāļąāļāļāļĩāđāļāļķāđāļāļāđāļāļāđāļ§āļĒ "āļāļŠāļēāļ: " āđāļĨāļ°
sha1s āļāļāļāļāļēāļĢāļāļĢāļ°āļāļģāļāļāļāļāļĢāļĢāļāļāļļāļĢāļļāļĐāļāļđāļāļāļīāļĄāļāđāđāļāļĒāļāļąāđāļāļāđāļ§āļĒāļāđāļāļāļ§āđāļēāļ āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļĢāļēāļĒāļāļēāļĢ
āļāļēāļĢāļāļĢāļ°āļāļģāļāļēāļāđāļĄāđāļāļģāđāļāđāļāļāđāļāļāđāļāđāļāļĢāļēāļĒāļāļēāļĢāļāļāļ āđāļāļĒāļāļĢāļ āļāļđāđāļāļāļāļĢāļāļāļĒāļāļĄāļĢāļąāļāļŦāļēāļāļāļļāļāļĄāļĩāļāđāļ āļāļģāļāļąāļ
āļĄāļļāļĄāļĄāļāļāļāļĢāļ°āļ§āļąāļāļīāļĻāļēāļŠāļāļĢāđāļāļāļāļāļļāļ: āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļŦāļēāļāļāļļāļāļŠāļāđāļāđāļāļāļēāļ°āļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļa
āđāļāđāļĢāđāļāļāļāļĢāļĩāļŦāļĢāļ·āļāđāļāļĨāđāļāļēāļāļāļĒāđāļēāļ
āļĄāļĩāļĢāļđāļāđāļāļāđāļāļāļąāļ§āļŦāļĨāļēāļĒāļĢāļđāļāđāļāļ āđāļĨāļ°āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļģāļŦāļāļāļĢāļđāļāđāļāļāđāļāļīāđāļĄāđāļāļīāļĄāđāļāđāđāļāļĒāļāļēāļĢāļāļąāđāļāļāđāļē a
āļŠāļ§āļĒ. āļāļąāļ§āđāļĨāļ·āļāļ config āđāļāđāļāļāļ·āđāļāļĢāļđāļāđāļāļāļāļ·āđāļāļŦāļĢāļ·āļa āļĢāļđāļāđāļāļ: āļŠāļāļĢāļīāļ as
āļāļāļīāļāļēāļĒāđāļ§āđāļāđāļēāļāļĨāđāļēāļ (āļāļđ git-config.php(1)). āļāļĩāđāļāļ·āļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļāļāļĢāļđāļāđāļāļāđāļāļāļąāļ§:
· āđāļĨāļāđ
āļāļķāđāļāđāļāđāļĢāļąāļāļāļēāļĢāļāļāļāđāļāļāđāļŦāđāļĄāļĩāļāļāļēāļāļāļ°āļāļąāļāļĢāļąāļāļāļĩāđāļŠāļļāļ
· Short
āđāļŦāđāļŠāļąāļāļāļē
āļāļđāđāđāļāļĩāļĒāļ:
· āļāļĨāļēāļ
āđāļŦāđāļŠāļąāļāļāļē
āļāļđāđāđāļāļĩāļĒāļ:
āļ§āļąāļāļāļĩāđ:
· āđāļāđāļĄ
āđāļŦāđāļŠāļąāļāļāļē
āļāļđāđāđāļāļĩāļĒāļ:
āđāļŦāđāļŠāļąāļāļāļē:
· āļāļđāļĨāđāļĨāļāļĢāđ
āđāļŦāđāļŠāļąāļāļāļē
āļāļđāđāđāļāļĩāļĒāļ:
āļāļđāđāđāļāļĩāļĒāļāļ§āļąāļāļāļĩāđ:
āđāļŦāđāļŠāļąāļāļāļē:
āļ§āļąāļāļāļĩāđāļāļĢāļ°āļāļģ:
· āļāļĩāđāļĄāļĨ
āļāļēāļ
āļāļēāļ:
āļ§āļąāļāļāļĩāđ:
āđāļĢāļ·āđāļāļ: [āđāļāļāļāđ]
· āļāļīāļ
āļāļ·āđāļāļāļĩāđ āļāļīāļ āļĢāļđāļāđāļāļāļāļ°āđāļŠāļāļāļāļēāļĢāļāļāļĄāļĄāļīāļāļāļąāđāļāļŦāļĄāļāđāļŦāļĄāļ·āļāļāļāļąāļāļāļĩāđāļāļąāļāđāļāđāļāđāļ§āđāđāļāļāđāļāļāđāļāļāļāđāļāļēāļĢāļāļāļĄāļĄāļīāļ
āđāļāļĒāđāļāļāļēāļ°āļāļĒāđāļēāļāļĒāļīāđāļ SHA-1 āļāļ°āđāļŠāļāļāļāļĒāđāļēāļāļāļĢāļāļāđāļ§āļ āđāļĄāđāļ§āđāļē --abbrev āļŦāļĢāļ·āļ
--āđāļĄāđāđāļāđāļāļąāļ§āļĒāđāļāđāļĨāļ° āļāđāļāđāļĄāđ āļāđāļāļĄāļđāļĨāđāļŠāļāļāļāļēāļĢāļāļĢāļ°āļāļģāļāļāļāļāļđāđāļāļāļāļĢāļāļāļāļĩāđāđāļāđāļāļĢāļīāļāđāļāļĒāđāļĄāđāļāđāļāļ
āđāļāļĒāļāļģāļāļķāļāļāļķāļāļāļēāļĢāļāļĨāļđāļāļāđāļēāļĒāļāļ§āļąāļĒāļ§āļ°āļŦāļĢāļ·āļāļāļēāļĢāļāļģāđāļŦāđāļāļĢāļ°āļ§āļąāļāļīāļĻāļēāļŠāļāļĢāđāļāđāļēāļĒāļāļķāđāļ āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļĢāļđāļāđāļāļāļāļĩāđāļĄāļĩāļāļĨāļāļąāļ
āļ§āļīāļāļĩāđāļŠāļāļāļāļēāļĢāļāļĢāļ°āļāļģ āđāļāđāđāļĄāđāđāļāđāļ§āļīāļāļĩāđāļŠāļāļāļāļ§āļēāļĄāđāļāļāļāđāļēāļāđāļāđāļāļāđāļ§āļĒ git log
--āļāļīāļ. āđāļāļāļēāļĢāļĢāļąāļāļāļ·āđāļāļāđāļāļāđāļāđāļāļāđāđāļāļāđāļāđāļĄāđāļāļĢāļđāļāđāļāļ raw diff āđāļŦāđāđāļāđ --no-abbrev
· āļĢāļđāļāđāļāļ:
āļāļ·āđāļāļāļĩāđ āļĢāļđāļāđāļāļ: āļĢāļđāļāđāļāļāļāđāļ§āļĒāđāļŦāđāļāļļāļāļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļļāļāļāđāļāļāļāļēāļĢāđāļŠāļāļ
āļĄāļąāļāļāļģāļāļēāļāđāļŦāļĄāļ·āļāļāļĢāļđāļāđāļāļ printf āđāļĨāđāļāļāđāļāļĒ āļĒāļāđāļ§āđāļāļāļĩāđāļāļļāļāđāļāđāļĢāļąāļ a
āļāļķāđāļāļāļĢāļĢāļāļąāļāđāļŦāļĄāđāļāļąāļ %n āđāļāļ \n.
āđāļāđāļ, āļĢāļđāļāđāļāļ:"The āļāļđāđāđāļāļĩāļĒāļ of %h āļāļ·āļ %NS, %ar%nThe āļāļ·āđāļāđāļĢāļ·āđāļāļ āļāļ·āļ >>%s<<%n" āļāļ°āđāļŠāļāļ
āļāļēāļāļāļĒāđāļēāļāđāļāđāļāļāļĩāđ:
āļāļđāđāđāļāļĩāļĒāļ fe6e0ee āļāļ·āļ Junio ââC Hamano 23 āļāļąāđāļ§āđāļĄāļāļāļĩāđāđāļĨāđāļ§
āļāļ·āđāļāđāļĢāļ·āđāļāļ >>t4119: āļāļāļŠāļāļāļāļāļĄāļāļīāļ§āđāļāļāļĢāđāļāļąāļāđāļāļĄāļąāļāļī -p āļŠāļģāļŦāļĢāļąāļāļāļīāļāļāļļāļāļāļīāļāļāļąāđāļāđāļāļīāļĄ<
āļāļąāļ§āļĒāļķāļāļāļģāđāļŦāļāđāļāļāļ·āļ:
· %H: āļāļāļĄāļĄāļīāļ hash
· %h: āļāļąāļ§āļĒāđāļāļāļāļĄāļĄāļīāļāļāļąāļ hash
· %T: āđāļŪāļāļāđāļāđāļĄāđ
· %t: āļāļąāļāļĐāļĢāļĒāđāļ āđāļŪāļāļāđāļāđāļĄāđ
· %P: āđāļŪāļāļāļāļāļāļđāđāļāļāļāļĢāļāļ
· %p: āđāļŪāļāļāļēāđāļĢāļāļāđāļāļąāļ§āļĒāđāļ
· %NS: āļāļ·āđāļāļāļđāđāđāļāđāļ
· %NS: āļāļ·āđāļāļāļđāđāđāļāđāļ (āļāļēāļĄ .mailmap āđāļāļĢāļāļāļđāļāļĩāđ git-shortlog(1) āļŦāļĢāļ·āļ git-āđāļāļĐ(āļŪāļīāļ))
· %āđāļ: āļāļĩāđāļĄāļĨāļāļđāđāđāļāļĩāļĒāļ
· %āđāļ: āļāļĩāđāļĄāļĨāļāļđāđāđāļāļĩāļĒāļ (āđāļāļĩāđāļĒāļ§āļāļąāļ .mailmap āđāļāļĢāļāļāļđāļāļĩāđ git-shortlog(1) āļŦāļĢāļ·āļ git-āđāļāļĐ(āļŪāļīāļ))
· %āđāļāļĐāļāļē: āļ§āļąāļāļāļĩāđāđāļāļĩāļĒāļ (āļĢāļđāļāđāļāļāđāļāļēāļĢāļ --date= āļāļąāļ§āđāļĨāļ·āļāļ)
· %āđāļāļĐāļāļē: āļ§āļąāļāļāļĩāđāđāļāļĩāļĒāļ RFC2822 style
· %āđāļāđ: āļ§āļąāļāļāļĩāđāđāļāļĩāļĒāļ, āļāļēāļāļī
· %āļāļĩāđ: āļ§āļąāļāļāļĩāđāđāļāļĩāļĒāļ, āļāļēāļĢāļāļĢāļ°āļāļąāļāđāļ§āļĨāļē UNIX
· %AI: āļ§āļąāļāļāļĩāđāđāļāļĩāļĒāļ, āļĢāļđāļāđāļāļāđāļŦāļĄāļ·āļāļ ISO 8601
· %AI: āļ§āļąāļāļāļĩāđāđāļāļĩāļĒāļ, āļĢāļđāļāđāļāļ ISO 8601 āļāļĩāđāđāļāđāļĄāļāļ§āļ
· %āļ: āļāļ·āđāļāļāļđāđāļĄāļāļāļāļģāļāļēāļ
· %cN: āļāļ·āđāļāļāļđāđāļŠāđāļ (āļāļēāļĄ .mailmap āđāļāļĢāļāļāļđāļāļĩāđ git-shortlog(1) āļŦāļĢāļ·āļ git-āđāļāļĐ(āļŪāļīāļ))
· %āļāļĩāļāļĩ: āļāļĩāđāļĄāļĨāļāļđāđāļĄāļāļāļāļģāļāļēāļ
· %āļāļĩāļāļĩ: āļāļĩāđāļĄāļĨāļāļđāđāļŠāđāļ (āđāļāļĩāđāļĒāļ§āļāļąāļ .mailmap āđāļāļĢāļāļāļđāļāļĩāđ git-shortlog(1) āļŦāļĢāļ·āļ git-āđāļāļĐ(āļŪāļīāļ))
· %āļāļĩāļāļĩ: āļ§āļąāļāļāļĩāđāļāļđāđāļĄāļāļ (āļĢāļđāļāđāļāļāđāļāļēāļĢāļ --date= āļāļąāļ§āđāļĨāļ·āļāļ)
· %āļāļĩāļāļĩ: āļ§āļąāļāļāļĩāđāļāļāļĄāļĄāļīāļāļāļąāļ, RFC2822 style
· %cr: āļ§āļąāļāļāļĩāđāļĄāļāļāļāļģāļāļēāļāļāļēāļāļī
· % āļāļ°āļĢāļąāļ: āļ§āļąāļāļāļĩāđāļāļāļĄāļĄāļīāļ, āļāļēāļĢāļāļĢāļ°āļāļąāļāđāļ§āļĨāļē UNIX
· %ci: āļ§āļąāļāļāļĩāđāļāļāļĄāļĄāļīāļ, āļĢāļđāļāđāļāļāđāļŦāļĄāļ·āļāļ ISO 8601
· %āļāļĩāđāļ: āļ§āļąāļāļāļĩāđāļāļāļĄāļĄāļīāļ, āļĢāļđāļāđāļāļ ISO 8601 āļāļĩāđāđāļāđāļĄāļāļ§āļ
· %d: āļāļ·āđāļāļāļđāđāļāđāļēāļāļāļīāļ āđāļāđāļ --decorate āļāļąāļ§āđāļĨāļ·āļāļāļāļāļ āļāļāļĄāđāļāļĨāđāļĨāđāļāļ(1)
· %D: āļāļ·āđāļāļāļđāđāļāđāļēāļāļāļīāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļēāļĢāļāļąāļāļāļģ " (", ")"
· %e: āļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠ
· %s: āđāļĢāļ·āđāļāļ
· %f: āļŦāļąāļ§āđāļĢāļ·āđāļāļāļāļĩāđāļāļđāļāļŠāļļāļāļāļāļēāļĄāļąāļĒ āđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļāļāļ·āđāļāđāļāļĨāđ
· %b: āļĢāđāļēāļāļāļēāļĒ
· %B: āļāļąāļ§āđāļāļāļāļīāļ (āļāļąāļ§āđāļāļāđāļĨāļ°āļāļąāļ§āđāļāļāđāļāļ°)
· %N: āļāļāļĄāļĄāļīāļāđāļāđāļ
· %āļāļĩāļāļĩ: āļāđāļāļāļ§āļēāļĄāļĒāļ·āļāļĒāļąāļāļāļīāļāļāļēāļ GPG āļŠāļģāļŦāļĢāļąāļāļāļāļĄāļĄāļīāļāļāļĩāđāļĨāļāļāļēāļĄ
· %NS?: āđāļŠāļāļ "G" āļŠāļģāļŦāļĢāļąāļāļĨāļēāļĒāđāļāđāļāļāļĩ "B" āļŠāļģāļŦāļĢāļąāļāļĨāļēāļĒāđāļāđāļāđāļĒāđ "U" āļŠāļģāļŦāļĢāļąāļāļāļĩ
āļĨāļēāļĒāđāļāđāļāļāļĩāđāđāļĄāđāļāđāļēāđāļāļ·āđāļāļāļ·āļāđāļĨāļ° "N" āļŠāļģāļŦāļĢāļąāļāđāļĄāđāļĄāļĩāļĨāļēāļĒāđāļāđāļ
· %āļāļĩāđāļāļŠ: āđāļŠāļāļāļāļ·āđāļāļāļđāđāļĨāļāļāļēāļĄāđāļāļŠāļąāļāļāļēāļāļĩāđāļĨāļāļāļēāļĄāđāļĨāđāļ§
· %āļāļĩāđāļ: āđāļŠāļāļāļāļĩāļĒāđāļāļĩāđāđāļāđāļĨāļāļāļēāļĄāļāļāļĄāļĄāļīāļ
· %āļāļĩāļāļĩ: āļāļąāļ§āđāļĨāļ·āļāļ reflog āđāļāđāļ refs/stash@{1}
· %āļāļĩāļāļĩ: āļāļąāļ§āđāļĨāļ·āļāļ reflog āļāļĩāđāļŠāļąāđāļāļĨāļ āđāļāđāļ stash@{1}
· %GN: reflog āļāļ·āđāļāļāļąāļ§āļāļ
· %āļāļĩāđāļāđāļ: reflog āļāļ·āđāļāļāļĢāļ°āļāļģāļāļąāļ§ (āđāļāļĩāđāļĒāļ§āļāļąāļ .mailmap, āļāļđ git-shortlog(1) āļŦāļĢāļ·āļ āļāļāļĄāđāļāļĨāđ-
āļāļģāļŦāļāļī(āļŪāļīāļ))
· %ge: reflog āļāļĩāđāļĄāļĨāļĢāļ°āļāļļāļāļąāļ§āļāļ
· %āļāļĩāļāļĩ: āļāļĩāđāļĄāļĨāļĢāļ°āļāļļāļāļąāļ§āļāļ reflog (āđāļāļĩāđāļĒāļ§āļāļąāļ .mailmap āđāļāļĢāļāļāļđāļāļĩāđ git-shortlog(1) āļŦāļĢāļ·āļ āļāļāļĄāđāļāļĨāđ-
āļāļģāļŦāļāļī(āļŪāļīāļ))
· %g: reflog āđāļĢāļ·āđāļāļ
· %āđāļāļĢāļāļīāļ: āđāļāļĨāļĩāđāļĒāļāļŠāļĩāđāļāđāļāļŠāļĩāđāļāļ
· %āļāļĩāļāļĢāļĩāļ: āđāļāļĨāļĩāđāļĒāļāļŠāļĩāđāļāđāļāļŠāļĩāđāļāļĩāļĒāļ§
· %āļāļĩāļāļĨāļđ: āđāļāļĨāļĩāđāļĒāļāļŠāļĩāđāļāđāļāļŠāļĩāļāđāļģāđāļāļīāļ
· % Creset: āļĢāļĩāđāļāđāļāļŠāļĩ
· %āļ(...): āļāđāļāļāļģāļŦāļāļāļŠāļĩ āļāļēāļĄāļāļĩāđāļāļāļīāļāļēāļĒāđāļ§āđāđāļ color.branch.* āļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļē; āđāļāļīāđāļĄ
āļāļąāļāđāļāļĄāļąāļāļī āļāļĩāđāļāļļāļāđāļĢāļīāđāļĄāļāđāļāļāļ°āļāļĨāđāļāļĒāļŠāļĩāđāļĄāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļāļŠāļĩāļŠāļģāļŦāļĢāļąāļāļāļąāļāļāļķāļāđāļāļēāļāđāļāļļāļāđāļāđāļēāļāļąāđāļ
(āļāļēāļĄ color.diff, color.ui āļŦāļĢāļ·āļ --color āđāļĨāļ°āļāļģāļāļķāļāļāļķāļāļāļēāļĢāļāļąāđāļāļāđāļēāļāļąāļāđāļāļĄāļąāļāļīāļāļāļ
āđāļāļīāļĄāļāđāļēāđāļĢāļēāļāļģāļĨāļąāļāļāļ°āđāļāđāļāļāļĢāđāļĄāļīāļāļąāļĨ) āļāļąāļāđāļāļĄāļąāļāļīāđāļāļĩāļĒāļāļāļĒāđāļēāļāđāļāļĩāļĒāļ§ (āđāļāđāļ %C(āļāļąāļāđāļāļĄāļąāļāļī)) āļāļ°āđāļāļīāļāļāļķāđāļ
āļĢāļ°āļāļēāļĒāļŠāļĩāļāļąāļāđāļāļĄāļąāļāļīāđāļāļāļąāļ§āļĒāļķāļāļāļģāđāļŦāļāđāļāļāļąāļāđāļāļāļāļāļĢāļ°āļāļąāđāļāđāļāļĨāļĩāđāļĒāļāļŠāļĩāļāļĩāļāļāļĢāļąāđāļ
· %m: āļāđāļēāļĒ āļāļ§āļē āļŦāļĢāļ·āļ āđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāđāļāļ
· %n: āļāļķāđāļāļāļĢāļĢāļāļąāļāđāļŦāļĄāđ
· %%: āļāļīāļ %
· %x00: āļāļīāļĄāļāđāđāļāļāđāļāļēāļāļĢāļŦāļąāļŠāļāļēāļāļŠāļīāļāļŦāļ
· %w([ [, [, ]]]): āļŠāļĨāļąāļāļāļēāļĢāļāļąāļāļāļĢāļĢāļāļąāļ āđāļāđāļ -w āļāļąāļ§āđāļĨāļ·āļāļāļāļāļ āļāļāļĄāđāļāļĨāđ-
āļāļąāļāļāļķāļāļĒāđāļ(1)
· %<( [,trunc|lrunc|mtrunc]): āļāļģāđāļŦāđāļāļąāļ§āļĒāļķāļāļāļģāđāļŦāļāđāļāļāļąāļāđāļāļĄāļĩāļāļĒāđāļēāļāļāđāļāļĒ N āļāļāļĨāļąāļĄāļāđ
āļāđāļāļāļ§āđāļēāļāļ āļēāļĒāđāļāļāđāļēāļāļāļ§āļēāļŦāļēāļāļāļģāđāļāđāļ āļāļąāļāļāļāļāļāļĩāđāļāļļāļāđāļĢāļīāđāļĄāļāđāļ
(ltrunc) āļāļĢāļāļāļĨāļēāļ (mtrunc) āļŦāļĢāļ·āļāļāļĨāļēāļĒ (trunc) āļŦāļēāļāđāļāļēāļāđāļāļļāļāļĒāļēāļ§āļāļ§āđāļē N
āļāļāļĨāļąāļĄāļāđ āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļēāļĢāļāļąāļāļāļāļāļāļģāļāļēāļāļāļĒāđāļēāļāļāļđāļāļāđāļāļāļāļąāļ N >= 2 āđāļāđāļēāļāļąāđāļ
· %<|( ): āļāļģāđāļŦāđāļāļąāļ§āļĒāļķāļāļāļģāđāļŦāļāđāļāļāļąāļāđāļāđāļāđāđāļ§āļĨāļēāļāļĒāđāļēāļāļāđāļāļĒāļāļāļāļķāļāļāļāļĨāļąāļĄāļāđ Nth, padding
āļāđāļāļāļ§āđāļēāļāļāđāļēāļāļāļ§āļēāļāđāļēāļāļģāđāļāđāļ
· %>( ), %>|( ): āļāļĨāđāļēāļĒāļāļąāļ %<( ), %<|( ) āļāļēāļĄāļĨāļģāļāļąāļ āđāļāđāļāđāļāļāļ§āđāļēāļāļ āļēāļĒāđāļ
āļāđāļēāļāļāđāļēāļĒ
· %>>( ), %>>|( ): āļāļĨāđāļēāļĒāļāļąāļ %>( ), %>|( ) āļāļēāļĄāļĨāļģāļāļąāļ āđāļ§āđāļāđāļāđāļ§āđāļēāļŦāļēāļ
āļāļąāļ§āļĒāļķāļāļāļģāđāļŦāļāđāļāļāļąāļāđāļāđāļāđāļāļ·āđāļāļāļĩāđāļĄāļēāļāļāļ§āđāļēāļāļĩāđāļāļģāļŦāļāļāđāļĨāļ°āļĄāļĩāļāđāļāļāļ§āđāļēāļāļāļēāļāļāđāļēāļāļāđāļēāļĒ
āđāļāđāļāđāļāļāļ§āđāļēāļāđāļŦāļĨāđāļēāļāļąāđāļ
· %><( ), %><|( ): āļāļĨāđāļēāļĒāļāļąāļ % <( ), %<|( ) āļāļēāļĄāļĨāļģāļāļąāļ āđāļāđāđāļāļīāļĄāļāļąāđāļāļŠāļāļāļāļĒāđāļēāļ
āļāđāļēāļ (āđāļāđāļāļāđāļāļāļ§āļēāļĄāļāļĒāļđāđāļāļķāđāļāļāļĨāļēāļ)
āļŦāļĄāļēāļĒāđāļŦāļāļļ
āļāļąāļ§āļĒāļķāļāļāļģāđāļŦāļāđāļāļāļēāļāļāļąāļ§āļāļēāļāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļ·āđāļāđ āļāļĩāđāļāļģāļŦāļāļāđāļŦāđāļāļąāļāļāļĨāđāļāļāļēāļĢāļāđāļēāļĄāļāđāļēāļāļāļāļāļāļēāļĢāđāļāđāđāļ
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāļąāļ§āđāļĨāļ·āļāļ %g* reflog āļāļ°āđāļāļĢāļāļŠāļāļĢāļīāļāļ§āđāļēāļāđāļ§āđāļāđāļāđāđāļĢāļēāļāļ°āđāļāđāļ
āļāđāļēāļāļĢāļēāļĒāļāļēāļĢ reflog (āđāļāđāļ āđāļāļĒ git log -g) āļāļąāļ§āļĒāļķāļāļāļģāđāļŦāļāđāļ %d āđāļĨāļ° %D āļāļ°āđāļāđ
āļĢāļđāļāđāļāļāļāļēāļĢāļāļāđāļāđāļ "āļŠāļąāđāļ" āļŦāļēāļ --decorate āđāļĄāđāđāļāđāļĢāļ°āļāļļāđāļ§āđāđāļāļāļģāļŠāļąāđāļ
āđāļŠāđāļ
āļŦāļēāļāļāļļāļāđāļāļīāđāļĄ + (āđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļ§āļ) āļŦāļĨāļąāļ % āļāļāļāļāļąāļ§āļĒāļķāļāļāļģāđāļŦāļāđāļ āļāļąāļ§āļāđāļāļāļāļĢāļĢāļāļąāļāļāļ°āļāļđāļāđāļāļĢāļāļāļąāļāļāļĩ
āļāđāļāļāļāļēāļĢāļāļĒāļēāļĒāļāđāļāđāļāđāļĄāļ·āđāļāļāļąāļ§āļĒāļķāļāļāļģāđāļŦāļāđāļāļāļĒāļēāļĒāđāļāđāļāļŠāļāļĢāļīāļāļāļĩāđāđāļĄāđāļ§āđāļēāļāđāļāļĨāđāļē
āļŦāļēāļāļāļļāļāđāļāļīāđāļĄ - (āđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļĨāļ) āļŦāļĨāļąāļ % āļāļāļāļāļąāļ§āļĒāļķāļ āļāļąāļ§āļāđāļāļāļāļĢāļĢāļāļąāļāļāļĩāđāļāļĒāļđāđāļāđāļēāļāļŦāļāđāļē
āļāļēāļĢāļāļĒāļēāļĒāļāļ°āļāļđāļāļĨāļāļāļāļāļāđāļēāđāļĨāļ°āđāļāļāļēāļ°āđāļāļāļĢāļāļĩāļāļĩāđāļāļ·āđāļāļāļĩāđāļāļĩāđāļŠāļģāļĢāļāļāđāļ§āđāļāļĒāļēāļĒāđāļāđāļāļŠāļāļĢāļīāļāļ§āđāļēāļ
āļŦāļēāļāļāļļāļāđāļāļīāđāļĄ ` ` (āđāļ§āđāļāļ§āļĢāļĢāļ) āļŦāļĨāļąāļ % āļāļāļāļāļąāļ§āļĒāļķāļāļāļģāđāļŦāļāđāļ āđāļŦāđāđāļ§āđāļāļ§āļĢāļĢāļāļāđāļāļ
āļāļēāļĢāļāļĒāļēāļĒāļāđāļāđāļāđāļĄāļ·āđāļāļāļ·āđāļāļāļĩāđāļāļĩāđāļŠāļģāļĢāļāļāđāļ§āđāļāļĒāļēāļĒāđāļāđāļāļŠāļāļĢāļīāļāļāļĩāđāđāļĄāđāļ§āđāļēāļāđāļāļĨāđāļē
· āļĢāļđāļāđāļāļ:
āļāļ·āđāļāļāļĩāđ āļĢāļđāļāđāļāļ: āļĢāļđāļāđāļāļāļāļēāļĢāļāļģāļāļēāļāđāļŦāļĄāļ·āļāļāļāļąāļ āļĢāļđāļāđāļāļ:āļĒāļāđāļ§āđāļāļ§āđāļēāļāļ°āļĄāļĩ "terminator"
āļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļāļāļāļ§āļēāļĄāļŦāļĄāļēāļĒ "āļāļąāļ§āļāļąāđāļ" āļāļĨāđāļēāļ§āļāļĩāļāļāļąāļĒāļŦāļāļķāđāļāļāļēāļĢāļāļāļĄāļĄāļīāļāđāļāđāļĨāļ°āļāļĢāļąāđāļāļĄāļĩ
āļāļąāļāļāļĢāļ°āļāļąāļ§āļŠāļīāđāļāļŠāļļāļāļāđāļāļāļ§āļēāļĄ (āļĄāļąāļāļāļ°āļāļķāđāļāļāļĢāļĢāļāļąāļāđāļŦāļĄāđ) āļāđāļāļāđāļēāļĒ āđāļāļāļāļĩāđāļāļ°āđāļāđāļāļāļąāļ§āļāļąāđāļ
āļ§āļēāļāđāļ§āđāļĢāļ°āļŦāļ§āđāļēāļāļĢāļēāļĒāļāļēāļĢ āļāļķāđāļāļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļĢāļēāļĒāļāļēāļĢāļŠāļļāļāļāđāļēāļĒāļāļāļāļĢāļđāļāđāļāļāļāļĢāļĢāļāļąāļāđāļāļĩāļĒāļ§āļāļ°
āļŠāļīāđāļāļŠāļļāļāļāļĒāđāļēāļāļāļđāļāļāđāļāļāļāđāļ§āļĒāļāļĢāļĢāļāļąāļāđāļŦāļĄāđ āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāļĢāļđāļāđāļāļ "oneline" āļŠāļģāļŦāļĢāļąāļ
āļāļąāļ§āļāļĒāđāļēāļ:
$ git āļāļąāļāļāļķāļ -2 --pretty=format:%h 4da45bef \
| perl -pe '$_ .= " -- NO NEWLINE\n" āļĒāļāđāļ§āđāļ /\n/'
4da45be
7134973 -- āđāļĄāđāļĄāļĩ NEWLINE
$ āļāļąāļāļāļķāļ git -2 --pretty=tformat:%h 4da45bef \
| perl -pe '$_ .= " -- NO NEWLINE\n" āļĒāļāđāļ§āđāļ /\n/'
4da45be
7134973
āļāļāļāļāļēāļāļāļĩāđ āļŠāļāļĢāļīāļāļāļĩāđāđāļĄāđāļĢāļđāđāļāļąāļāļāļĩāđāļĄāļĩ % āļāļĒāļđāđāđāļāļāļąāđāļāļāļ°āļāļđāļāļāļĩāļāļ§āļēāļĄāļĢāļēāļ§āļāļąāļāļ§āđāļēāļĄāļĩ
tformat: āļāđāļēāļāļŦāļāđāļēāļĄāļąāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāļąāđāļāļŠāļāļāļĄāļĩāļāđāļēāđāļāđāļēāļāļąāļ:
$ git log -2 --pretty=tformat:%h 4da45bef
$ git āļāļąāļāļāļķāļ -2 --pretty=%h 4da45bef
āļāļąāđāļ§āđāļ āļāļ§āļēāļĄāđāļāļāļāđāļēāļ OPTIONS
-p, -u, --āđāļāļāļāđ
āļŠāļĢāđāļēāļāđāļāļāļāđ (āļāļđāļŦāļąāļ§āļāđāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāđāļāļāļāđ)
-s, --no-āđāļāļāļāđ
āļĢāļ°āļāļąāļāđāļāļēāļāđāļāļļāļ diff āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāļŠāļģāļŦāļĢāļąāļāļāļģāļŠāļąāđāļāđāļāđāļ git show āļāļĩāđāđāļŠāļāļāđāļāļāļāđāđāļāļĒ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŦāļĢāļ·āļāđāļāļ·āđāļāļĒāļāđāļĨāļīāļāļāļĨāļāļĢāļ°āļāļāļāļāļ --patch
-āļĒāļđ , --unified=
āļŠāļĢāđāļēāļāļāļ§āļēāļĄāđāļāļāļāđāļēāļāļāđāļ§āļĒ āļāļĢāļĢāļāļąāļāļāļĢāļīāļāļāđāļāļāļāļĩāđāļāļ°āđāļāđāļāļŠāļēāļĄāļāļĢāļĢāļāļąāļāļāļāļāļī āļŦāļĄāļēāļĒāļāļķāļ -p.
--āļāļīāļ
āļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļāļāļĄāļĄāļīāļ āđāļŠāļāļāļŠāļĢāļļāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāļĒāđāļāđāļĢāļđāļāđāļāļ raw diff āļāļđ "RAW
OUTPUT FORMAT" āļŠāđāļ§āļāļāļāļ git-diff(1). āļāļķāđāļāļāđāļēāļāļāļēāļāļāļēāļĢāđāļŠāļāļāļāļąāļāļāļķāļāđāļāļ
āđāļāļĢāļđāļāđāļāļ raw āļāļķāđāļāļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāļāđāļ§āļĒ --format=raw
--patch-āļāļąāļ-āļāļīāļ
āļāļģāļāđāļāļāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļŠāļģāļŦāļĢāļąāļ -p --raw
--āļāļąāđāļāļāđāļģ
āđāļāđāđāļ§āļĨāļēāđāļāļīāđāļĄāđāļāļīāļĄāđāļāļ·āđāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāđāļāđāļŠāđāļ§āļāļāđāļēāļāļāļĩāđāļāđāļāļĒāļāļĩāđāļŠāļļāļāđāļāđāļēāļāļĩāđāļāļ°āđāļāđāļāđāļāđāļāđ
--āļāļ§āļēāļĄāļāļāļāļ
āļŠāļĢāđāļēāļāļāļ§āļēāļĄāđāļāļāļāđāļēāļāđāļāļĒāđāļāđāļāļąāļĨāļāļāļĢāļīāļāļķāļĄ "āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļāļāļāļāļ§āļēāļĄāļāļāļāļ"
--āļŪāļīāļŠāđāļāđāļāļĢāļĄ
āļŠāļĢāđāļēāļāļāļ§āļēāļĄāđāļāļāļāđāļēāļāđāļāļĒāđāļāđāļāļąāļĨāļāļāļĢāļīāļāļķāļĄ "histogram diff"
--diff-algorithm={āļāļ§āļēāļĄāļāļāļāļ|āļāđāļāļĒāļāļĩāđāļŠāļļāļ|āļŪāļīāļŠāđāļāđāļāļĢāļĄ|āđāļĄāđāļĒāļāļĢāđ}
āđāļĨāļ·āļāļāļāļąāļĨāļāļāļĢāļīāļāļķāļĄāļāđāļēāļ āļāļąāļ§āđāļāļĢāļĄāļĩāļāļąāļāļāļĩāđ:
āļāđāļēāđāļĢāļīāđāļĄāļāđāļ myers
āļāļąāļĨāļāļāļĢāļīāļāļķāļĄ diff āđāļĨāļ āļāļ·āđāļāļāļēāļ āļāļąāļāļāļļāļāļąāļāļāļĩāđāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļāđāļģāļŠāļļāļ
āđāļāđāđāļ§āļĨāļēāđāļāļīāđāļĄāđāļāļīāļĄāđāļāļ·āđāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāđāļāđāļŠāđāļ§āļāļāđāļēāļāļāļĩāđāļāđāļāļĒāļāļĩāđāļŠāļļāļāđāļāđāļēāļāļĩāđāļāļ°āđāļāđāļāđāļāđāļāđ
āļāļ§āļēāļĄāļāļāļāļ
āđāļāđāļāļąāļĨāļāļāļĢāļīāļāļķāļĄ "patience diff" āđāļĄāļ·āđāļāļŠāļĢāđāļēāļāđāļāļāļāđ
histogram
āļāļąāļĨāļāļāļĢāļīāļāļķāļĄāļāļĩāđāļāļĒāļēāļĒāļāļąāļĨāļāļāļĢāļīāļāļķāļĄāļāļ§āļēāļĄāļāļāļāļāđāļāļ·āđāļ "āļŠāļāļąāļāļŠāļāļļāļāļāļēāļĢāđāļāļīāļāļāļķāđāļāļāđāļģ
āļāļāļāđāļāļĢāļ°āļāļāļ".
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļŦāļēāļāļāļļāļāļāļģāļŦāļāļāļāđāļēāļāļąāļ§āđāļāļĢ diff.algorithm āđāļāđāļāļāđāļēāļāļĩāđāđāļĄāđāđāļāđāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļĨāļ°
āļāđāļāļāļāļēāļĢāđāļāđāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļēāļāļāļąāđāļāļāļļāļāļāđāļāļāđāļāđ --diff-algorithm=default āļāļąāļ§āđāļĨāļ·āļāļ
--āļŠāļāļīāļāļī[= [, [, ]]]
āļŠāļĢāđāļēāļ diffstat āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļ·āđāļāļāļĩāđāļĄāļēāļāđāļāđāļēāļāļĩāđāļāļģāđāļāđāļāļāļ°āļāļđāļāđāļāđāļŠāļģāļŦāļĢāļąāļ
āļŠāđāļ§āļāļāļ·āđāļāđāļāļĨāđāđāļĨāļ°āļŠāđāļ§āļāļāļĩāđāđāļŦāļĨāļ·āļāļŠāļģāļŦāļĢāļąāļāļŠāđāļ§āļāļāļĢāļēāļ āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ§āļēāļĄāļāļ§āđāļēāļāļŠāļđāļāļŠāļļāļāļāļāļāđāļāļāļĢāđāļĄāļīāļāļąāļĨ
āļāļ§āļēāļĄāļāļ§āđāļēāļ āļŦāļĢāļ·āļ 80 āļāļāļĨāļąāļĄāļāđāļŦāļēāļāđāļĄāđāđāļāđāđāļāļ·āđāļāļĄāļāđāļāļāļąāļāđāļāļāļĢāđāļĄāļīāļāļąāļĨ āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļāđāļāļāļāļĩāđāđāļāđāđāļāļĒ .
āļāļ§āļēāļĄāļāļ§āđāļēāļāļāļāļāļŠāđāļ§āļāļāļ·āđāļāđāļāļĨāđāļŠāļēāļĄāļēāļĢāļāļāļđāļāļāļģāļāļąāļāđāļāļĒāđāļŦāđāļāļ§āļēāļĄāļāļ§āđāļēāļāļāļ·āđāļ
āļŦāļĨāļąāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļļāļĨāļ āļēāļ āļāļ§āļēāļĄāļāļ§āđāļēāļāļāļāļāļŠāđāļ§āļāļāļĢāļēāļāļŠāļēāļĄāļēāļĢāļāļāļģāļāļąāļāđāļāđāđāļāļĒāđāļāđ
--stat-āļāļĢāļēāļ-āļāļ§āļēāļĄāļāļ§āđāļēāļ= (āļĄāļĩāļāļĨāļāļąāļāļāļģāļŠāļąāđāļāļāļąāđāļāļŦāļĄāļāļāļĩāđāļŠāļĢāđāļēāļāļāļĢāļēāļāļŠāļāļīāļāļī) āļŦāļĢāļ·āļāđāļāļĒ
āļāļēāļĢāļāļąāđāļāļāđāļē diff.statGraphWidth= (āđāļĄāđāļĄāļĩāļāļĨāļāļąāļ git format-patch) āđāļāļĒāđāļŦāđ
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļĩāđāļŠāļēāļĄ , āļāļļāļāļŠāļēāļĄāļēāļĢāļ āļāļģāļāļąāļ āļāļēāļĢāļŠāđāļāļāļāļāđāļāđāļāļāļąāļāļāļąāļāđāļĢāļ āļŠāļēāļĒāļāļēāļĄ
āđāļāļĒ ... āļāđāļēāļĄāļĩāļĄāļēāļāļāļ§āđāļēāļāļĩāđ
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāđāļŦāļĨāđāļēāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļąāđāļāļāđāļēāļāļĩāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļāđāļ§āļĒ --stat-width= ,
--stat-name-width= āđāļĨāļ° --stat-count= .
--āļāļąāļ§āđāļĨāļ
āļāļĨāđāļēāļĒāļāļąāļ --stat āđāļāđāđāļŠāļāļāļāļģāļāļ§āļāļāļĢāļĢāļāļąāļāļāļĩāđāđāļāļīāđāļĄāđāļĨāļ°āļĨāļāđāļāļĢāļđāļāđāļāļāļāļĻāļāļīāļĒāļĄāđāļĨāļ°
āļāļ·āđāļāļāļēāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļąāļ§āļĒāđāļāđāļāļ·āđāļāđāļŦāđāđāļāđāļāļĄāļīāļāļĢāļāļąāļāđāļāļĢāļ·āđāļāļāļĄāļēāļāļāļķāđāļ āļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāđāļāļāļēāļĢāļĩ
āđāļāļēāļāđāļāļļāļāļŠāļāļ - āđāļāļāļāļĩāđāļāļ°āļāļđāļāļ§āđāļē 0 0
--āļāļāļĢāđāļāļŠāđāļāļ
āļŠāđāļāļāļāļāđāļāļāļēāļ°āļāļĢāļĢāļāļąāļāļŠāļļāļāļāđāļēāļĒāļāļāļāļĢāļđāļāđāļāļ --stat āļāļĩāđāļĄāļĩāļāļģāļāļ§āļāļāļēāļĢāđāļāđāđāļāļāļąāđāļāļŦāļĄāļ
āđāļāļĨāđāļāļĨāļāļāļāļāļāļģāļāļ§āļāļāļĢāļĢāļāļąāļāļāļĩāđāđāļāļīāđāļĄāđāļĨāļ°āļĨāļ
--dirstat[= ]
āđāļāļēāļāđāļāļļāļāļāļēāļĢāļāļĢāļ°āļāļēāļĒāļāļāļāļāļģāļāļ§āļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļŠāļąāļĄāļāļąāļāļāđāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āđāļāđāļĢāđāļāļāļāļĢāļĩāļĒāđāļāļĒ NS
āļāļĪāļāļīāļāļĢāļĢāļĄāļāļāļ --dirstat āļŠāļēāļĄāļēāļĢāļāļāļĢāļąāļāđāļāđāļāđāļāđāđāļāļĒāļŠāđāļāļĢāļēāļĒāļāļēāļĢāļāļĩāđāļāļąāđāļāļāđāļ§āļĒāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļļāļĨāļ āļēāļāļāļāļ
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ āļāđāļēāļāļĩāļāļāļĨāļāđāļāļđāļāļāļ§āļāļāļļāļĄāđāļāļĒāļāļąāļ§āđāļāļĢāļāļāļāļāļīāļāļđāđāļĢāļāļąāļ diff.dirstat
(āļāļđ git-config.php(1)). āļĄāļĩāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāđāļāđāļāļāļĩāđ:
āļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ
āļāļģāļāļ§āļāļāļąāļ§āđāļĨāļ dirstat āđāļāļĒāļāļēāļĢāļāļąāļāļāļĢāļĢāļāļąāļāļāļĩāđāļāļđāļāļĨāļāļāļāļāļāļēāļ
āļāđāļāļāļēāļāļŦāļĢāļ·āļāđāļāļīāđāļĄāđāļāļĒāļąāļāļāļĨāļēāļĒāļāļēāļ āļŠāļīāđāļāļāļĩāđāļĨāļ°āđāļ§āđāļāļāļĢāļīāļĄāļēāļāļāļāļāļĢāļŦāļąāļŠāļāļĢāļīāļŠāļļāļāļāļīāđ
āļāļēāļĢāđāļāļĨāļ·āđāļāļāđāļŦāļ§āļ āļēāļĒāđāļāđāļāļĨāđ āļāļĨāđāļēāļ§āļāļĩāļāļāļąāļĒāļŦāļāļķāđāļ āļāļēāļĢāļāļąāļāđāļĢāļĩāļĒāļāļāļĢāļĢāļāļąāļāđāļŦāļĄāđāđāļāđāļāļĨāđāđāļĄāđāđāļāđ
āļāļąāļāđāļāđāļēāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļ·āđāļāđ āļāļĩāđāđāļāđāļāļāļĪāļāļīāļāļĢāļĢāļĄāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāđāļĄāđāļĄāļĩāļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ
āđāļāđāļĢāļąāļ
āđāļŠāđāļ
āļāļģāļāļ§āļāļāļąāļ§āđāļĨāļ dirstat āđāļāļĒāļāļģāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđ diff āļāļēāļĄāļāļĢāļĢāļāļąāļāļāļāļāļīāđāļĨāļ°
āļŠāļĢāļļāļāļāļģāļāļ§āļāļāļĢāļĢāļāļąāļāļāļĩāđāļāļđāļāļĨāļ/āđāļāļīāđāļĄ (āļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāđāļāļāļēāļĢāļĩ āđāļŦāđāļāļąāļāļāļīāđāļāļāļāļēāļ 64 āđāļāļāđ
āđāļāļ āđāļāļ·āđāļāļāļāļēāļāđāļāļĨāđāđāļāļāļēāļĢāļĩāđāļĄāđāļĄāļĩāđāļāļ§āļāļīāļāļāļĩāđāđāļāđāļāļāļĢāļĢāļĄāļāļēāļāļīāļāļāļāđāļŠāđāļ) āļāļĩāđāļāļ·āļāđāļāļīāđāļĄāđāļāļīāļĄ
āļĢāļēāļāļēāđāļāļ --dirstat āļāļĪāļāļīāļāļĢāļĢāļĄāļĄāļēāļāļāļ§āđāļēāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļĪāļāļīāļāļĢāļĢāļĄ āđāļāđāļĄāļąāļāļāļąāļ
āļāļąāļāđāļĢāļĩāļĒāļāļāļĢāļĢāļāļąāļāđāļŦāļĄāđāļ āļēāļĒāđāļāđāļāļĨāđāđāļŦāđāļĄāļēāļāļāļĩāđāļŠāļļāļāđāļāđāļēāļāļĩāđāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļ·āđāļāđ āļāļĨāļĨāļąāļāļāđāļāļĩāđāđāļāđāļāļ·āļ
āļŠāļāļāļāļĨāđāļāļāļāļąāļāļŠāļīāđāļāļāļĩāđāļāļļāļāđāļāđāļĢāļąāļāļāļēāļāļāļąāļ§āđāļĨāļ·āļāļāļŠāļāļīāļāļīāļāļ·āđāļ āđ
āđāļāļĨāđ
āļāļģāļāļ§āļāļāļąāļ§āđāļĨāļ dirstat āđāļāļĒāļāļąāļāļāļģāļāļ§āļāđāļāļĨāđāļāļĩāđāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ āđāļāđāļĨāļ°āļāļāđāļāļĨāļĩāđāļĒāļāđāļ
āđāļāļĨāđāļāļąāļāđāļāđāļēāļāļąāļāđāļāļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđ dirstat āļāļĩāđāļāļ·āļāļāļēāļĢāļāļģāļāļ§āļāļāļĩāđāļāļđāļāļāļĩāđāļŠāļļāļ
--dirstat āļāļĪāļāļīāļāļĢāļĢāļĄ āđāļāļ·āđāļāļāļāļēāļāđāļĄāđāļāđāļāļāļāļđāđāļāļ·āđāļāļŦāļēāļāļāļāđāļāļĨāđāđāļĨāļĒ
āļŠāļ°āļŠāļĄ
āļāļąāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļĒāđāļāļĒāļŠāļģāļŦāļĢāļąāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļŦāļĨāļąāļāļāđāļ§āļĒ āļŠāļąāļāđāļāļāļ§āđāļē
āđāļĄāļ·āđāļāđāļāđāļŠāļ°āļŠāļĄ āļāļĨāļĢāļ§āļĄāļāļāļāđāļāļāļĢāđāđāļāđāļāļāđāļāļĩāđāļĢāļēāļĒāļāļēāļāļāļēāļāđāļāļīāļ 100% NS
āļāļĪāļāļīāļāļĢāļĢāļĄāđāļĢāļīāđāļĄāļāđāļ (āđāļĄāđāļŠāļ°āļŠāļĄ) āļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāđāļāđāļāđāļ§āļĒ noncumulative
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđ.
āļāļēāļĢāļēāļĄāļīāđāļāļāļĢāđāļāļģāļāļ§āļāđāļāđāļĄāļĢāļ°āļāļļāđāļāļāļĢāđāđāļāđāļāļāđāļāļēāļĢāļāļąāļāļāļāļ (3% āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ) āđāļāđāļĢāļāļāļāļĢāļĩ
āļāļēāļĢāļĄāļĩāļŠāđāļ§āļāļĢāđāļ§āļĄāļāđāļāļĒāļāļ§āđāļēāđāļāļāļĢāđāđāļāđāļāļāđāļāļāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļĩāđāļāļ°āđāļĄāđāđāļŠāļāļāđāļāļāļĨāļĨāļąāļāļāđ
āļāļąāļ§āļāļĒāđāļēāļ: āļāđāļāđāļāļāļĩāđāļāļ°āļāļąāļāđāļāļĨāđāļāļĩāđāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāļāļāļ°āļāļĩāđāļĨāļ°āđāļ§āđāļāđāļāđāļĢāļāļāļāļĢāļĩāļāļĩāđāļĄāļĩāļāđāļāļĒāļāļ§āđāļē
āļĄāļēāļāļāļ§āđāļē 10% āļāļāļāļāļģāļāļ§āļāđāļāļĨāđāļāļĩāđāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļąāđāļāļŦāļĄāļ āđāļĨāļ°āļŠāļ°āļŠāļĄāļāļģāļāļ§āļāđāļāđāļĢāđāļāļāļāļĢāļĩāļĒāđāļāļĒ
āđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļŦāļĨāļąāļ: --dirstat=files,10,cumulative.
--āļŠāļĢāļļāļ
āļŠāđāļāļāļāļāļāđāļāļĄāļđāļĨāļŠāļĢāļļāļāđāļāļāļĒāđāļāļāļāļāļāđāļāļĄāļđāļĨāļŠāđāļ§āļāļŦāļąāļ§āđāļāļīāđāļĄāđāļāļīāļĄ āđāļāđāļ āļāļēāļĢāļŠāļĢāđāļēāļ āļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļāļ·āđāļ
āđāļĨāļ°āļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļŦāļĄāļ
--patch-āļāļąāļ-stat
āļāļģāļāđāļāļāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļŠāļģāļŦāļĢāļąāļ -p --stat
-z
āđāļĒāļāļāļēāļĢāļāļāļĄāļĄāļīāļāļāđāļ§āļĒ NUL āđāļāļāļāļĩāđāļāļ°āļāļķāđāļāļāļĢāļĢāļāļąāļāđāļŦāļĄāđ
āļāļāļāļāļēāļāļāļĩāđāđāļĄāļ·āđāļāđāļāđāļĢāļąāļ --raw āļŦāļĢāļ·āļ --numstat āļāļĒāđāļē munge āļāļ·āđāļāļāļē āļ āđāļĨāļ°āđāļāđ NUL āđāļāđāļ
āđāļāļāļĢāđāļĄāļīāđāļāđāļāļāļĢāđāļāļīāļĨāļāđāđāļāļēāļāđāļāļļāļ
āļŦāļēāļāđāļĄāđāļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āđāļāļēāļāđāļāļļāļāļāļ·āđāļāļāļēāļāđāļāđāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļāļ°āļĄāļĩ TAB, LF, āļāļąāļāļāļĢāļ°āļāļēāļĻāļāļđāđ āđāļĨāļ°
āļāļąāļāļāļĢāļ°āđāļāđāļāļŠāđāļĨāļāđāļāļāļāļĩāđāļāđāļ§āļĒ \t, \n, \" āđāļĨāļ° \\ āļāļēāļĄāļĨāļģāļāļąāļ āđāļĨāļ°āļāļ·āđāļāļāļēāļ
āļāļ°āļāļđāļāļāļīāļāļāđāļ§āļĒāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļģāļāļđāļāļāļđāđāļŦāļēāļāļĄāļĩāļāļēāļĢāđāļāļāļāļĩāđāđāļāļīāļāļāļķāđāļ
--āļāļ·āđāļāđāļāđāļēāļāļąāđāļ
āđāļŠāļāļāđāļāļāļēāļ°āļāļ·āđāļāđāļāļĨāđāļāļĩāđāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ
--āļāļ·āđāļ-āļŠāļāļēāļāļ°
āđāļŠāļāļāđāļāļāļēāļ°āļāļ·āđāļāđāļĨāļ°āļŠāļāļēāļāļ°āļāļāļāđāļāļĨāđāļāļĩāđāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ āļāļđāļāļģāļāļāļīāļāļēāļĒāļāļāļ --diff-filter
āļāļąāļ§āđāļĨāļ·āļāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļ§āļēāļĄāļŦāļĄāļēāļĒāļāļāļāļāļąāļ§āļāļąāļāļĐāļĢāđāļŠāļāļāļŠāļāļēāļāļ°
--submodule[= ]
āļĢāļ°āļāļļāļ§āđāļēāļāļ°āđāļŠāļāļāļāļ§āļēāļĄāđāļāļāļāđāļēāļāđāļāđāļĄāļāļđāļĨāļĒāđāļāļĒāļāļĒāđāļēāļāđāļĢ āđāļĄāļ·āđāļ --submodule āļŦāļĢāļ·āļ --submodule=log
āļāļ°āđāļāđāļĢāļąāļ āđāļāđāļēāļŠāļđāđāļĢāļ°āļāļ āļĄāļĩāļāļēāļĢāđāļāđāļĢāļđāļāđāļāļ āļĢāļđāļāđāļāļāļāļĩāđāđāļŠāļāļāļĢāļēāļĒāļāļēāļĢāļāļāļĄāļĄāļīāļāđāļāļāđāļ§āļāđāļāđāļ āļāļāļĄāđāļāļĨāđ-
submodule(1) āļŠāļĢāļļāļāđāļĄāđ āļĨāļ°āđāļ§āđāļāļāļąāļ§āđāļĨāļ·āļāļ --submodule āļŦāļĢāļ·āļāļĢāļ°āļāļļ
--submodule=short āđāļāđ the Short āļĢāļđāļāđāļāļ. āļĢāļđāļāđāļāļāļāļĩāđāđāļāļĩāļĒāļāđāļāđāđāļŠāļāļāļāļ·āđāļāļāļāļ
āļāļĢāļ°āļāļģāļāļĩāđāļāļļāļāđāļĢāļīāđāļĄāļāđāļāđāļĨāļ°āļāļļāļāļŠāļīāđāļāļŠāļļāļāļāļāļāļāđāļ§āļ āļŠāļēāļĄāļēāļĢāļāļāļĢāļąāļāđāļāđāļāđāļāđāļāđāļēāļ diff.submodule
āļāļąāļ§āđāļāļĢāļāļēāļĢāļāļģāļŦāļāļāļāđāļē
--āļŠāļĩ[= ]
āđāļŠāļāļāļāļ§āļēāļĄāđāļāļāļāđāļēāļāļāļāļāļŠāļĩ --color (āđāļāđāļāđāļĄāđāļĄāļĩ =) āđāļŦāļĄāļ·āļāļāļāļąāļ --color=always
āļŠāļēāļĄāļēāļĢāļāđāļāđāļāļŦāļāļķāđāļāđāļāđāļŠāļĄāļ āđāļĄāđāđāļāļĒ āļŦāļĢāļ·āļāļāļąāļāđāļāļĄāļąāļāļī
--āđāļĄāđāļĄāļĩāļŠāļĩ
āļāļīāļāļāļ§āļēāļĄāđāļāļāļāđāļēāļāļāļāļāļŠāļĩ āļĄāļąāļāđāļŦāļĄāļ·āļāļāļāļąāļ --color=never
--word-diff[= ]
āđāļŠāļāļāļāļģāļāđāļēāļāđāļāļĒāđāļāđāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ āđāļāļ·āđāļāļāļąāđāļāļāļģāļāļĩāđāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļģāļāļ·āļ
āļāļąāđāļāļāđāļ§āļĒāļāđāļāļāļ§āđāļēāļ; āļāļđ --word-diff-regex āļāđāļēāļāļĨāđāļēāļ NS āļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāđāļ āļāļĢāļĢāļĄāļāļē,
āđāļĨāļ°āļāđāļāļāđāļāđāļāļŦāļāļķāđāļāđāļ:
āļŠāļĩ
āđāļāđāļāļāļģāļāļĩāđāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāļĒāđāļāđāļŠāļĩāđāļāđāļēāļāļąāđāļ āđāļāļĨāļ§āđāļē --āļŠāļĩ
āļāļĢāļĢāļĄāļāļē
āđāļŠāļāļāļāļģāđāļāđāļ [-removed-] āđāļĨāļ° {+added+} āđāļĄāđāļĄāļĩāļāļ§āļēāļĄāļāļĒāļēāļĒāļēāļĄāļāļĩāđāļāļ°āļŦāļĨāļāļŦāļāļĩ
āļāļąāļ§āļāļąāđāļāļŦāļēāļāļāļĢāļēāļāļāđāļāļāļīāļāļāļļāļ āļāļąāļāļāļąāđāļāđāļāļēāļāđāļāļļāļāļāļēāļāđāļĄāđāļāļąāļāđāļāļ
āđāļāļĢāļ·āđāļāļāļĨāļēāļĒāļāļĢāļēāļĄ
āđāļāđāļĢāļđāļāđāļāļāļāļĢāļĢāļāļąāļāļāļīāđāļĻāļĐāļāļĩāđāļĄāļĩāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļŠāļāļĢāļīāļāļāđ
āļāļēāļĢāļ§āļīāđāļāļāļĩāđāđāļāļīāđāļĄ/āļĨāļ/āđāļĄāđāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļ°āļāļđāļāļāļīāļĄāļāđāđāļāļĢāļđāļāđāļāļāļŠāđāļ§āļāļāđāļēāļāđāļāļāļĢāļ§āļĄāļāļāļāļī
āđāļĢāļīāđāļĄāļāđāļāļāđāļ§āļĒāļāļąāļāļāļĢāļ° +/-/` ` āļāļĩāđāļāđāļāļāļĢāļĢāļāļąāļāđāļĨāļ°āļāļĒāļēāļĒāđāļāđāļ
āļāļļāļāļŠāļīāđāļāļŠāļļāļāļāļāļāļāļĢāļĢāļāļąāļ āļāļēāļĢāļāļķāđāļāļāļĢāļĢāļāļąāļāđāļŦāļĄāđāđāļāļāļīāļāļāļļāļāļāļ°āđāļŠāļāļāļāđāļ§āļĒāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļąāļ§āļŦāļāļāļ ~ āļāļāļāļĢāļĢāļāļąāļ
āļāļāļāļĄāļąāļāđāļāļ.
āđāļĄāđāļĄāļĩ
āļāļīāļāļāļēāļĢāđāļāđāļāļēāļ word diff āļāļĩāļāļāļĢāļąāđāļ
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāđāļĄāđāļāļ·āđāļāļāļāļāđāļŦāļĄāļāđāļĢāļāļāļ°āđāļāđāļŠāļĩāđāļāļ·āđāļāđāļāđāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ
āļŠāđāļ§āļāļāđāļēāļāđ āđāļāļāļļāļāđāļŦāļĄāļāļŦāļēāļāđāļāļīāļāđāļāđāļāļēāļ
--word-diff-regex=
āđāļāđ āđāļāļ·āđāļāļāļąāļāļŠāļīāļāđāļāļ§āđāļēāļāļģāļāļąāđāļāļāļ·āļāļāļ°āđāļĢ āđāļāļāļāļĩāđāļāļ°āļāļīāļāļēāļĢāļāļēāļāļķāļāļāļēāļĢāļĢāļąāļāļāļāļ non-whitespace to
āđāļāđāļāļāļģ āļĒāļąāļāļŦāļĄāļēāļĒāļāļķāļ --word-diff āđāļ§āđāļāđāļāđāļāļ°āđāļāļīāļāđāļāđāļāļēāļāđāļĨāđāļ§
āļāļļāļāđāļĄāļāļāđāļāļĩāđāđāļĄāđāļāļąāļāļāđāļāļāļāļąāļāļāļāļ āļāļ·āļāđāļāđāļāļāļģ āļāļ°āđāļĢāļāđāđāļāđāļĢāļ°āļŦāļ§āđāļēāļ
āļāļēāļĢāļāļąāļāļāļđāđāđāļŦāļĨāđāļēāļāļĩāđāļāļ·āļāđāļāđāļāļāđāļāļāļ§āđāļēāļāđāļĨāļ°āļāļđāļāļĨāļ°āđāļ§āđāļ (!) āđāļāļ·āđāļāļāļļāļāļāļĢāļ°āļŠāļāļāđāđāļāļāļēāļĢāļāđāļāļŦāļē
āļāļ§āļēāļĄāđāļāļāļāđāļēāļ āļāļļāļāļāļēāļāļāđāļāļāļāļēāļĢāļāļāļ§āļ |[^[:space:]] āļāđāļāļāđāļēāļĒāļāļīāļāļāļāđāļāļąāđāļ§āđāļāđāļāļ·āđāļāļŠāļĢāđāļēāļ
āļāļĢāļ§āļāļŠāļāļāđāļŦāđāđāļāđāđāļāļ§āđāļēāļāļĢāļāļāļąāļāļāļąāļāļāļĢāļ°āļāļĩāđāđāļĄāđāđāļāđāļāđāļāļāļ§āđāļēāļāļāļąāđāļāļŦāļĄāļ āļāļēāļĢāđāļāđāļāļāļąāļāļāļĩāđāļĄāļĩāļāļēāļĢāļāļķāđāļāļāļĢāļĢāļāļąāļāđāļŦāļĄāđ is
āļāļąāļāļāļāļāļāļĒāđāļēāļāđāļāļĩāļĒāļ āđ (!) āļāļĩāđāļāļĢāļĢāļāļąāļāđāļŦāļĄāđ
āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ --word-diff-regex= āļāļ°āļāļāļīāļāļąāļāļīāļāđāļāļāļąāļ§āļĨāļ°āļāļĢāđāļāđāļĨāļ°āļāļąāļ§āđāļāđāļāļāļģāđāļĨāļ°
āļāļēāļĄāļĨāļģāļāļąāļ āđāļŠāļāļāļāļ§āļēāļĄāđāļāļāļāđāļēāļāļāļĩāļĨāļ°āļāļąāļāļāļĢāļ°
āļāļāļāļāļēāļāļāļĩāđāļĒāļąāļāļŠāļēāļĄāļēāļĢāļāļāļąāđāļāļāđāļē regex āļāđāļēāļāđāļāļĢāđāļ§āļāļĢāđāļŦāļĢāļ·āļāļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļāđāļēāļ āđ āđāļāđāļāļĩāļāļāđāļ§āļĒ āđāļāļĢāļāļāļđāļāļĩāđ
āđāļāļāļāļĢāļīāļāļīāļ§āļāđ(1) āļŦāļĢāļ·āļ git-config.php(1). āđāļŦāđāļāļąāļāđāļāļāđāļāļāļāļĩāđāđāļāļĢāđāļ§āļāļĢāđāļāđāļēāļ āđ āļŦāļĢāļ·āļ
āļāļēāļĢāļāļąāđāļāļāđāļēāļāļāļāļāļīāļ āđāļāļĢāđāļ§āļāļĢāđ Diff āđāļāļāļāļĩāđāļāļēāļĢāļāļąāđāļāļāđāļēāļāļēāļĢāļāļģāļŦāļāļāļāđāļē
--āļŠāļĩ-āļāļģ[= ]
āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ --word-diff=color plus (āļŦāļēāļāļĢāļ°āļāļļ regex)
--word-diff-regex= .
--no-āđāļāļĨāļĩāđāļĒāļāļāļ·āđāļ
āļāļīāļāļāļēāļĢāļāļĢāļ§āļāļŦāļēāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļāļ·āđāļ āđāļĄāđāļ§āđāļēāđāļāļĨāđāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāļāļ°āđāļŦāđāļāđāļēāļāļĩāļāļāļĨāļāđāđāļāđāļ do
āļāļ§āļāļāļēāļāļīāļāļĒāđ
--āļāļĢāļ§āļāļŠāļāļ
āđāļāļ·āļāļāļŦāļēāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļģāđāļŦāđāđāļāļīāļāļāđāļāļāļīāļāļāļĨāļēāļāļāđāļāļāļ§āđāļēāļ āļŠāļīāđāļāļāļĩāđāļāļ·āļāļ§āđāļēāđāļāđāļāļāđāļāļāļīāļāļāļĨāļēāļāļāđāļāļāļ§āđāļēāļāļāļ·āļ
āļāļ§āļāļāļļāļĄāđāļāļĒāļāļēāļĢāļāļģāļŦāļāļāļāđāļē core.whitespace āļāļēāļĄāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāđāļāļāļ§āđāļēāļāļāđāļāļāđāļēāļĒ
(āļĢāļ§āļĄāļāļķāļāļāļĢāļĢāļāļąāļāļāļĩāđāļāļĢāļ°āļāļāļāļāđāļ§āļĒāļāđāļāļāļ§āđāļēāļāđāļāļĩāļĒāļāļāļĒāđāļēāļāđāļāļĩāļĒāļ§) āđāļĨāļ°āļāļąāļāļāļĢāļ°āđāļ§āđāļāļ§āļĢāļĢāļāļāļĩāđāđāļāđāļ
āļāļēāļĄāļāđāļ§āļĒāļāļąāļāļāļĢāļ°āđāļāđāļāļ āļēāļĒāđāļāđāļĒāļ·āđāļāļāđāļĢāļīāđāļĄāļāđāļāļāļāļāļāļĢāļĢāļāļąāļ are . āļāļąāļāļāļĩ
āļāļ·āļāļ§āđāļēāļāđāļāļāļīāļāļāļĨāļēāļāļāđāļāļāļ§āđāļēāļ āļāļāļāđāļāļĒāļŠāļāļēāļāļ°āđāļĄāđāđāļāđāļāļĻāļđāļāļĒāđāļŦāļēāļāļāļāļāļąāļāļŦāļē āđāļĄāđ
āđāļāđāļēāļāļąāļāđāļāđāļāļąāļ --exit-code
--ws-error-highlight=
āđāļāđāļāļāđāļāļāļīāļāļāļĨāļēāļāļāđāļāļāļ§āđāļēāļāđāļāļāļĢāļĢāļāļąāļāļāļĩāđāļĢāļ°āļāļļāđāļāļĒ āđāļāļŠāļĩāļāļĩāđāļāļģāļŦāļāļāđāļāļĒ
color.diff.āļāđāļāļāļ§āđāļēāļ āđāļāđāļāļĢāļēāļĒāļāļēāļĢāļāļĢāļīāļāļāđāļāđāļē āđāļŦāļĄāđ āļāļąāđāļāļāđāļ§āļĒāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļļāļĨāļ āļēāļ āđāļĄāļ·āđāļāđāļŦāļĢāđ
āđāļĄāđāđāļāđāļĢāļ°āļāļļāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āđāļāļāļēāļ°āļāđāļāļāļīāļāļāļĨāļēāļāļāđāļāļāļ§āđāļēāļāđāļāļāļĢāļĢāļāļąāļāđāļŦāļĄāđāđāļāđāļēāļāļąāđāļāļāļĩāđāļāļ°āļāļđāļāđāļāđāļ āđāļāđāļ
--ws-error-highlight=new,old āđāļŪāđāļĨāļāđāļāđāļāļāļ§āđāļēāļāļāđāļāļāļ§āđāļēāļāļāļąāđāļāļāļĩāđāļāļđāļāļĨāļāđāļĨāļ°āđāļāļīāđāļĄ
āđāļŠāđāļ āļāļąāđāļāļŦāļĄāļāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđāļāļāļģāļĒāđāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļē āđāļŦāļĄāđ āļāļĢāļīāļāļ
--āđāļāđāļĄāļāļąāļāļāļĩ
āđāļāļāļāļĩāđāļāļ°āđāļŠāļāļāļāļąāļāļāļĢāļ°āđāļĄāđāļāļĩāđāļāļąāļ§āđāļĢāļ āđāļŦāđāđāļŠāļāļ blob . āļāđāļāļāđāļĨāļ°āļŦāļĨāļąāļāļĢāļđāļāļ āļēāļāđāļāļāđāļāđāļĄ
āļāļ·āđāļāļāđāļāļāđāļāđāļāļāđāļāļāļāļĢāļĢāļāļąāļ "āļāļąāļāļāļĩ" āđāļĄāļ·āđāļāļŠāļĢāđāļēāļāđāļāļēāļāđāļāļļāļāļĢāļđāļāđāļāļāđāļāļāļāđ
--āđāļāļāļēāļĢāļĩāđ
āļāļāļāđāļŦāļāļ·āļāļāļēāļ --full-index āđāļĨāđāļ§ āđāļŦāđāļŠāđāļāļāļāļāđāļāļāļēāļĢāļĩāđāļāļīāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļąāļ git-apply āđāļāđ
--āļāļąāļ§āļĒāđāļ[= ]
āđāļāļāļāļĩāđāļāļ°āđāļŠāļāļāļāļ·āđāļāļāđāļāļāđāļāđāļāļāđāļāļēāļāļŠāļīāļāļŦāļ 40 āđāļāļāđāđāļāļāđāļāđāļĄāđāļāļĢāļđāļāđāļāļ diff-raw āđāļāļēāļāđāļāļļāļ
āđāļĨāļ°āļāļĢāļĢāļāļąāļāļŠāđāļ§āļāļŦāļąāļ§āđāļāļ diff-tree āđāļŠāļāļāđāļāļāļēāļ°āļāļģāļāļģāļŦāļāđāļēāļāļēāļāļŠāđāļ§āļāđāļāđāļēāļāļąāđāļ āļŠāļīāđāļāļāļĩāđāđāļĄāđāļāļķāđāļāļāļąāļ
--full-index option āļāđāļēāļāļāļ āļāļķāđāļāļāļ§āļāļāļļāļĄāļĢāļđāļāđāļāļāđāļāļēāļāđāļāļļāļ diff-patch āđāļĄāđāđāļāđāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāļāļģāļāļ§āļāļŦāļĨāļąāļāļāđāļ§āļĒ --abbrev= .
-NS[ ][/ ], --āđāļāđāļ-āđāļāļĩāļĒāļāđāļŦāļĄāđ[=[ ][/ ]]
āļāļģāļĨāļēāļĒāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāļĩāļĒāļāđāļŦāļĄāđāļāļąāđāļāļŦāļĄāļāđāļāđāļāļāļđāđāļāļāļāļāļēāļĢāļĨāļāđāļĨāļ°āļŠāļĢāđāļēāļ āļāļĩāđāļāļģāļŦāļāđāļēāļāļĩāđāļŠāļāļ
āļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđ:
āļĄāļĩāļāļĨāļāļąāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļĩāđāļĄāļĩāļāļĨāļāļąāļāļāļēāļĢāđāļāļĩāļĒāļāđāļāļĨāđāđāļŦāļĄāđāļāļąāđāļāļŦāļĄāļ āđāļĄāđāđāļāđāđāļāđāļāļāļļāļ
āļāļāļāļāļēāļĢāļĨāļāđāļĨāļ°āļāļēāļĢāđāļāļĢāļāļāļŠāļĄāļāļąāļāļāđāļ§āļĒāđāļĄāđāļāļĩāđāļāļĢāļĢāļāļąāļāļāļĩāđāđāļāļīāļāļāļķāđāļāđāļāļ·āđāļāđāļŦāđāļāļĢāļāļāļąāļ
āļāđāļāļāļ§āļēāļĄāđāļāđāļāļāļĢāļīāļāļ āđāļāđāđāļāđāļāļāļēāļĢāļĨāļāļāļĢāļąāđāļāđāļāļĩāļĒāļ§āļāļāļāļāļļāļāļŠāļīāđāļāļāļĩāđāđāļāđāļēāļāļēāļĄāļāđāļ§āļĒa
āļāļēāļĢāđāļāļĢāļāļāļāļāđāļŦāļĄāđāļāļąāđāļāļŦāļĄāļāđāļāļĩāļĒāļāļāļĢāļąāđāļāđāļāļĩāļĒāļ§ āđāļĨāļ°āļāļąāļ§āđāļĨāļ m āļāļ§āļāļāļļāļĄāļāđāļēāļāļāļĩāđāļāļāļ -B
āļāļąāļ§āđāļĨāļ·āļāļ (āļāđāļēāđāļĢāļīāđāļĄāļāđāļ 60%) -B/70% āļĢāļ°āļāļļāļ§āđāļēāļāđāļāļĒāļāļ§āđāļē 30% āļāļāļāļāđāļāļāļāļąāļāļāļ§āļĢ
āļĒāļąāļāļāļāļāļĒāļđāđāđāļāļāļĨāļĨāļąāļāļāđāđāļāļ·āđāļāđāļŦāđ Git āļāļīāļāļēāļĢāļāļēāļ§āđāļēāđāļāđāļāļāļēāļĢāđāļāļĩāļĒāļāđāļŦāļĄāđāļāļąāđāļāļŦāļĄāļ (āļāļĨāđāļēāļ§āļāļ·āļ
āđāļāļāļāđāļāļĩāđāđāļāđāļāļ°āđāļāđāļāļāļļāļāļāļāļāļāļēāļĢāļĨāļāđāļĨāļ°āļāļēāļĢāđāļāļĢāļāļāļŠāļĄāļāļąāļāļāļĢāļīāļāļ
āđāļŠāđāļ)
āđāļĄāļ·āđāļāđāļāđāļāļąāļ -M āđāļāļĨāđāļāļĩāđāđāļāļĩāļĒāļāđāļŦāļĄāđāļāļąāđāļāļŦāļĄāļāļāļ°āļāļ·āļāđāļāđāļāđāļŦāļĨāđāļāļāļĩāđāļĄāļēāļāļāļ a . āļāđāļ§āļĒ
āđāļāļĨāļĩāđāļĒāļāļāļ·āđāļ (āđāļāļĒāļāļāļāļī -M āļāļ°āļāļīāļāļēāļĢāļāļēāđāļāļāļēāļ°āđāļāļĨāđāļāļĩāđāļŦāļēāļĒāđāļāđāļāđāļāđāļŦāļĨāđāļāļāļĩāđāļĄāļēāļāļāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļāļ·āđāļ)
āđāļĨāļ°āļŦāļĄāļēāļĒāđāļĨāļ n āļāļ§āļāļāļļāļĄāļāđāļēāļāļāļĩāđāļāļāļāļāļąāļ§āđāļĨāļ·āļāļ -B (āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 50%) -B20%
āļĢāļ°āļāļļāļ§āđāļēāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāđāļ§āļĒāļāļēāļĢāđāļāļīāđāļĄāđāļĨāļ°āļāļēāļĢāļĨāļāđāļĄāļ·āđāļāđāļāļĩāļĒāļāļāļąāļ 20% āļŦāļĢāļ·āļāļĄāļēāļāļāļ§āđāļēāļāļāļ
āļāļāļēāļāļāļāļāđāļāļĨāđāļĄāļĩāļŠāļīāļāļāļīāđāļāļĩāđāļāļ°āļāļđāļāļŦāļĒāļīāļāļāļķāđāļāļĄāļēāđāļāđāļāđāļŦāļĨāđāļāļāļĩāđāļĄāļēāļāļāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļāļ·āđāļāđāļāđāļ
āđāļāļĨāđāļāļ·āđāļ
-NS[ ], --find-āđāļāļĨāļĩāđāļĒāļāļāļ·āđāļ[= ]
āļŦāļēāļāļŠāļĢāđāļēāļāļŠāđāļ§āļāļāđāļēāļ āđāļŦāđāļāļĢāļ§āļāļāļąāļāđāļĨāļ°āļĢāļēāļĒāļāļēāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļāļ·āđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļāļĄāļĄāļīāļāđāļāđāļĨāļ°āļāļĢāļąāđāļ āļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāļāđāļāđāļāļāļĩāđ
āđāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļāļ·āđāļāļāļāļ°āļŠāļģāļĢāļ§āļāļāļĢāļ°āļ§āļąāļāļī āļāļđ --follow āļŦāļēāļāļĢāļ°āļāļļ n āļāļ°āđāļāđāļ a
āđāļāļāļāđāđāļāļāļąāļāļāļĩāļāļ§āļēāļĄāļāļĨāđāļēāļĒāļāļĨāļķāļāļāļąāļ (āđāļāđāļāļāļģāļāļ§āļāļāļēāļĢāđāļāļīāđāļĄ/āļāļēāļĢāļĨāļāđāļĄāļ·āđāļāđāļāļĩāļĒāļāļāļąāļ
āļāļāļēāļāđāļāļĨāđ) āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ -M90% āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļē Git āļāļ§āļĢāļāļīāļāļēāļĢāļāļēāļāļđāđāļĨāļ/āđāļāļīāđāļĄāđāļāđāļ a
āđāļāļĨāļĩāđāļĒāļāļāļ·āđāļāļāđāļēāļĄāļēāļāļāļ§āđāļē 90% āļāļāļāđāļāļĨāđāđāļĄāđāđāļāđāđāļāļĨāļĩāđāļĒāļ āļŦāļēāļāđāļĄāđāļĄāļĩāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒ % āļāļąāļ§āđāļĨāļāļāļ°āđāļāđāļ
āļāđāļēāļāđāļāđāļāđāļĻāļĐāļŠāđāļ§āļāđāļāļĒāļĄāļĩāļāļļāļāļāļĻāļāļīāļĒāļĄāļāļģāļŦāļāđāļē āđāļāđāļ -M5 āļāļĨāļēāļĒāđāļāđāļ 0.5 āđāļĨāļ°āđāļāđāļ
āļāļķāļāđāļŦāļĄāļ·āļāļāļāļąāļ -M50% āđāļāļāļģāļāļāļāđāļāļĩāļĒāļ§āļāļąāļ -M05 āļāđāđāļŦāļĄāļ·āļāļāļāļąāļ -M5% āđāļāļ·āđāļāļāļģāļāļąāļāļāļēāļĢāļāļĢāļ§āļāļāļąāļāļāļĩāđ
āđāļāļĨāļĩāđāļĒāļāļāļ·āđāļāđāļŦāđāļāļđāļāļāđāļāļ āđāļāđ -M100% āļāļąāļāļāļĩāļāļ§āļēāļĄāļāļĨāđāļēāļĒāļāļĨāļķāļāđāļĢāļīāđāļĄāļāđāļāļāļ·āļ 50%
-āļ[ ], --fin-copy[= .] ]
āļāļĢāļ§āļāļāļąāļāļŠāļģāđāļāļēāļĢāļ§āļĄāļāļąāđāļāđāļāļĨāļĩāđāļĒāļāļāļ·āđāļ āļāļđāđāļāļīāđāļĄāđāļāļīāļĄāļāļĩāđ --find-copy-harder āļŦāļēāļāļĢāļ°āļāļļ n āđāļ§āđ āļāļ°āđāļāđāļ
āļĄāļĩāļāļ§āļēāļĄāļŦāļĄāļēāļĒāđāļāļĩāļĒāļ§āļāļąāļ -M .
--find-copy-harder
āļāđāļ§āļĒāđāļŦāļāļļāļāļĨāļāđāļēāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļąāļ§āđāļĨāļ·āļāļ -C āļāļ°āļāđāļāļŦāļēāļŠāļģāđāļāļēāļāđāļāđāļāđāļĄāļ·āđāļāđāļāļĨāđāļāđāļāļāļāļąāļ
āļāļāļāļŠāļģāđāļāļēāļāļđāļāđāļāđāđāļāđāļāļāļļāļāļāļēāļĢāđāļāđāđāļāđāļāļĩāļĒāļ§āļāļąāļ āđāļāļĨāđāļāļāļĩāđāļāļģāđāļŦāđāļāļģāļŠāļąāđāļāļāļĢāļ§āļāļŠāļāļ
āđāļāļĨāđāļāļĩāđāđāļĄāđāđāļāđāđāļāđāđāļāđāļāđāļāļāļąāļ§āđāļĨāļ·āļāļāļŠāļģāļŦāļĢāļąāļāđāļŦāļĨāđāļāļāļĩāđāļĄāļēāļāļāļāļŠāļģāđāļāļē āļĢāļēāļāļēāļāļĩāđāđāļāļāļĄāļēāļ
āļŠāļģāļŦāļĢāļąāļāđāļāļĢāļāļāļēāļĢāļāļāļēāļāđāļŦāļāđ āļāļ§āļĢāđāļāđāļāđāļ§āļĒāļāļ§āļēāļĄāļĢāļ°āļĄāļąāļāļĢāļ°āļ§āļąāļ āđāļŦāđāļāļąāļ§āđāļĨāļ·āļāļ -C āļĄāļēāļāļāļ§āđāļēāļŦāļāļķāđāļāļāļąāļ§
āļĄāļĩāļāļĨāđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļ
-D, --āļĨāļāļāļĨāļąāļāđāļĄāđāđāļāđ
āļĨāļ°āđāļ§āđāļāļāļĢāļĩāļāļīāļĄāđāļĄāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļĨāļ āđāļāđāļ āļāļīāļĄāļāđāđāļāļāļēāļ°āļŠāđāļ§āļāļŦāļąāļ§āđāļāđāļāļĒāđāļēāđāļĒāļāļŠāđāļ§āļāļāđāļēāļāļĢāļ°āļŦāļ§āđāļēāļ
āļ āļēāļāļāđāļāļāļŦāļāđāļēāđāļĨāļ° /dev/null. āđāļāļāļāđāļāļĩāđāđāļāđāđāļĄāđāđāļāđāļĄāļĩāđāļ§āđāļŠāļģāļŦāļĢāļąāļāđāļāđāļāļąāļāđāļāļāļāđāļŦāļĢāļ·āļ
āđāļāđāļāļāļĄāđāļāļĨāđ; āļāļĩāđāļĄāļĩāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļāļđāđāļāļĩāđāļāđāļāļāļāļēāļĢāđāļāļĩāļĒāļāđāļāđāļĄāļĩāļŠāļĄāļēāļāļīāđāļāļāļēāļĢāļāļāļāļ§āļ
āļāđāļāļāļ§āļēāļĄāļŦāļĨāļąāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ āļāļāļāļāļēāļāļāļĩāđ āļāļĨāļāļĨāļīāļāļĒāļąāļāļāļēāļāļāđāļāļĄāļđāļĨāđāļāļĩāļĒāļāļāļāļŠāļģāļŦāļĢāļąāļ
āđāļāđāđāļāļĢāđāļāļĢāļĄāđāļāđāđāļāļāļąāļāļāļĨāđāļēāļ§āļĒāđāļāļāļāļĨāļąāļ āđāļĄāđāļāļĢāļ°āļāļąāđāļāļāđāļ§āļĒāļāļāđāļāļ āļāļąāļāļāļąāđāļāļāļ·āđāļāļāļāļāļāļąāļ§āđāļĨāļ·āļāļ
āđāļĄāļ·āđāļāđāļāđāļĢāđāļ§āļĄāļāļąāļ -B āđāļŦāđāļĨāļ°āđāļ§āđāļ preimage āđāļāļŠāđāļ§āļāļāļēāļĢāļĨāļāļāļāļa .āļāđāļ§āļĒ
āļĨāļ/āļŠāļĢāđāļēāļāļāļđāđ
-l
āļāļąāļ§āđāļĨāļ·āļāļ -M āđāļĨāļ° -C āļāđāļāļāđāļāđāđāļ§āļĨāļēāđāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨ O(n^2) āđāļāļĒāļāļĩāđ n āļāļ·āļāļāļģāļāļ§āļ
āđāļāđāļēāļŦāļĄāļēāļĒāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļāļ·āđāļ/āļāļąāļāļĨāļāļāļāļĩāđāđāļāđāļāđāļāđāļāđ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāđāļāļāļāļąāļāđāļĄāđāđāļŦāđāļāļēāļĢāļāļĢāļ§āļāļŦāļēāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļāļ·āđāļ/āļāļąāļāļĨāļāļāļāļģāļāļēāļ
āļŦāļēāļāļāļģāļāļ§āļāđāļāđāļēāļŦāļĄāļēāļĒāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļāļ·āđāļ/āļāļąāļāļĨāļāļāđāļāļīāļāļāļģāļāļ§āļāļāļĩāđāļĢāļ°āļāļļ
--diff-filter=[(A|C|D|M|R|T|U|X|B)...[*]]
āđāļĨāļ·āļāļāđāļāļāļēāļ°āđāļāļĨāđāļāļĩāđāđāļāļīāđāļĄ (A), āļāļąāļāļĨāļāļ (C), āļĨāļ (D), āđāļāđāđāļ (M), āđāļāļĨāļĩāđāļĒāļāļāļ·āđāļ
(R) āđāļāļĨāļĩāđāļĒāļāļāļĢāļ°āđāļ āļ (āđāļāđāļ āđāļāļĨāđāļāļāļāļī symlink āđāļĄāļāļđāļĨāļĒāđāļāļĒ ...) (T) are
Unmerged (U) āļāļ·āļ Unknown (X) āļŦāļĢāļ·āļāļĄāļĩāļāļēāļĢāļāļąāļāļāļđāđāđāļāļ Broken (B) āļāļļāļāļāđāļēāļāļŠāļĄāđāļāļāđāđāļāđ
āļāļāļāļāļąāļāļāļĢāļ°āļāļąāļ§āļāļĢāļāļ (āļĢāļ§āļĄāļāļķāļāđāļĄāđāļĄāļĩ) āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāđ āđāļĄāļ·āđāļāđāļāļīāđāļĄ * (āļāļąāđāļāļŦāļĄāļāļŦāļĢāļ·āļāđāļĄāđāļĄāļĩ)
āđāļāļāļēāļĢāļĢāļ§āļĄāļāļąāļ āđāļŠāđāļāļāļēāļāļāļąāđāļāļŦāļĄāļāļāļ°āļāļđāļāđāļĨāļ·āļāļāļŦāļēāļāļĄāļĩāđāļāļĨāđāļāļĩāđāļāļĢāļāļāļąāļ other
āđāļāļāļāđāđāļāļāļēāļĢāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļ āļŦāļēāļāđāļĄāđāļĄāļĩāđāļāļĨāđāļāļĩāđāļāļĢāļāļāļąāļāđāļāļāļāđāļāļ·āđāļāđ āđāļĄāđāļĄāļĩāļāļ°āđāļĢāđāļĨāļĒ
āļāļ°āļāļđāļāđāļĨāļ·āļāļ
-NS
āļāđāļāļŦāļēāļāļ§āļēāļĄāđāļāļāļāđāļēāļāļāļĩāđāđāļāļĨāļĩāđāļĒāļāļāļģāļāļ§āļāļāļĢāļąāđāļāļāļāļāļŠāļāļĢāļīāļāļāļĩāđāļĢāļ°āļāļļ
(āđāļāđāļ āļāļēāļĢāđāļāļīāđāļĄ/āļĨāļ) āđāļāđāļāļĨāđ āļĄāļĩāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļāļēāļāļāļāļāļŠāļāļĢāļīāļāļāđ
āļĄāļĩāļāļĢāļ°āđāļĒāļāļāđāđāļĄāļ·āđāļāļāļļāļāļāļģāļĨāļąāļāļĄāļāļāļŦāļēāļāļĨāļļāđāļĄāđāļāđāļāļāļĩāđāđāļāđāļāļāļ (āđāļāđāļ struct) āđāļĨāļ° want
āđāļāļ·āđāļāļāļĢāļēāļāļāļĢāļ°āļ§āļąāļāļīāļāļāļāļāļĨāđāļāļāļāļąāđāļāļāļąāđāļāđāļāđāđāļĢāļāđāļĢāļīāđāļĄ: āđāļāđāļāļļāļāļŠāļĄāļāļąāļāļī
āļāđāļģāđāļĨāđāļ§āļāđāļģāđāļĨāđāļēāđāļāļ·āđāļāļāđāļāļāļāļĨāđāļāļāļāļĩāđāļāđāļēāļŠāļāđāļāđāļāļāļĢāļĩāļāļīāļĄāđāļĄāļāļāļĨāļąāļāđāļāđāļēāđāļāđāļ -S āđāļĨāļ°āđāļāļāđāļ
āļāļāļāļ§āđāļēāļāļļāļāļāļ°āđāļāđāļĢāļąāļāļāļĨāđāļāļāđāļ§āļāļĢāđāļāļąāļāđāļĢāļ
-NS
āļĄāļāļāļŦāļēāļāļ§āļēāļĄāđāļāļāļāđāļēāļāļāļĩāđāļāđāļāļāļ§āļēāļĄāđāļāđāđāļāļĄāļĩāļāļĢāļĢāļāļąāļāļāļĩāđāđāļāļīāđāļĄ/āļĨāļāļāļĩāđāļāļĢāļāļāļąāļ .
āđāļāļ·āđāļāđāļŠāļāļāļāļ§āļēāļĄāđāļāļāļāđāļēāļāļĢāļ°āļŦāļ§āđāļēāļ -S --pickaxe-regex āđāļĨāļ° -G , āļāļīāļāļēāļĢāļāļē
āļāļāļĄāļĄāļīāļāļāļąāļ diff āļāđāļāđāļāļāļĩāđāđāļāđāļāļĨāđāđāļāļĩāļĒāļ§āļāļąāļ:
+ return !regexec(regexp, two->ptr, 1, ÂŪmatch, 0);
...
- hit = !regexec(regexp, mf2.ptr, 1, ÂŪmatch, 0);
āđāļāļāļāļ°āļāļĩāđ git log -G"regexec\(regexp" āļāļ°āđāļŠāļāļāļāļēāļĢāļāļāļĄāļĄāļīāļāļāļĩāđ git log -S"regexec\(regexp"
--pickaxe-regex āļāļ°āđāļĄāđ (āđāļāļ·āđāļāļāļāļēāļāļāļģāļāļ§āļāļāļĢāļąāđāļāļāļāļāļŠāļāļĢāļīāļāļāļąāđāļāđāļĄāđāđāļāđ
āđāļāļĨāļĩāđāļĒāļ).
āļāļđ pickaxe āđāļāđāļē gitdiffcore(7) āļŠāļģāļŦāļĢāļąāļāļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄ
--pickaxe-āļāļąāđāļāļŦāļĄāļ
āđāļĄāļ·āđāļ -S āļŦāļĢāļ·āļ -G āļāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ āđāļŦāđāđāļŠāļāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļąāđāļāļŦāļĄāļāđāļāļāļļāļāļāļēāļĢāđāļāđāđāļāļāļąāđāļ āđāļĄāđāđāļāđāđāļāļāļēāļ°
āđāļāļĨāđāļāļĩāđāļĄāļĩāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļ .
--āļāļĨāļąāđāļ§-regex
āļĢāļąāļāļĐāļē āļāļģāļŦāļāļāđāļŦāđāļāļąāļ -S āđāļāđāļāļāļīāļāļāļāđāļāļąāđāļ§āđāļ POSIX āļāļĩāđāļāļĒāļēāļĒāđāļŦāđāļāļĢāļāļāļąāļ
-O
āļŠāđāļāļāļāļāđāļāļāļāđāļāļēāļĄāļĨāļģāļāļąāļāļāļĩāđāļĢāļ°āļāļļāđāļ āļāļķāđāļāļĄāļĩāļŦāļāļķāđāļāđāļāļĨāļ·āļāļglob
āļĢāļđāļāđāļāļāļāđāļāļāļĢāļĢāļāļąāļ āļāļķāđāļāļāļ°āđāļāļāļāļĩāđāļāļąāļ§āđāļāļĢāļāļēāļĢāļāļģāļŦāļāļāļāđāļē diff.orderFile (āļāļđ āļāļāļĄāđāļāļĨāđ-
āļāļēāļĢāļāļąāđāļāļāđāļē(1)). āļŦāļēāļāļāđāļāļāļāļēāļĢāļĒāļāđāļĨāļīāļ diff.orderFile āđāļŦāđāđāļāđ -O/dev/null
-R
āļŠāļĨāļąāļāļŠāļāļāļāļīāļāļāļļāļ; āļāļĨāđāļēāļ§āļāļ·āļāđāļŠāļāļāļāļ§āļēāļĄāđāļāļāļāđāļēāļāļāļēāļāđāļāļĨāđāļāļąāļāļāļĩāļŦāļĢāļ·āļāļāļāļāļīāļŠāļāđāļāļķāļ tree
āđāļāļ·āđāļāļŦāļē
--āļāļēāļāļī[= ]
āđāļĄāļ·āđāļāđāļĢāļĩāļĒāļāđāļāđāļāļēāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļĒāđāļāļĒāļāļāļāđāļāļĢāđāļāđāļāļāđ āļŠāļēāļĄāļēāļĢāļāļāļāļāđāļŦāđāđāļĄāđāļĢāļ§āļĄāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļ āļēāļĒāļāļāļ
āđāļāđāļĢāđāļāļāļāļĢāļĩāđāļĨāļ°āđāļŠāļāļāļāļ·āđāļāļāļēāļāļāļĩāđāļŠāļąāļĄāļāļąāļāļāđāļāļąāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļāđāļ§āļĒāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āđāļĄāļ·āđāļāļāļļāļāđāļĄāđāļāļĒāļđāđāđāļ
āđāļāđāļĢāđāļāļāļāļĢāļĩāļĒāđāļāļĒ (āđāļāđāļ āđāļāļāļĩāđāđāļāđāļāđāļāļĨāđāļē) āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļąāđāļāļāļ·āđāļāđāļāđāļĢāđāļāļāļāļĢāļĩāļĒāđāļāļĒāļāļĩāđāļāļ°āļŠāļĢāđāļēāļ
āļāļĨāļĨāļąāļāļāđāļŠāļąāļĄāļāļąāļāļāđāļāļąāļāļāļēāļĢāđāļŦāđ a āđāļāđāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđ
-a, --āļāđāļāļāļ§āļēāļĄ
āļāļāļīāļāļąāļāļīāļāđāļāđāļāļĨāđāļāļąāđāļāļŦāļĄāļāđāļāđāļāļāđāļāļāļ§āļēāļĄ
--ignore-space-at-eol
āļĨāļ°āđāļ§āđāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāļāđāļāļāļ§āđāļēāļāļāļĩāđ EOL
-b, --ignore-space-change
āļĨāļ°āđāļ§āđāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāļāļģāļāļ§āļāļāđāļāļāļ§āđāļēāļ āļŠāļīāđāļāļāļĩāđāļĨāļ°āđāļ§āđāļāļāđāļāļāļ§āđāļēāļāļāļĩāđāļāđāļēāļĒāļāļĢāļĢāļāļąāļ āđāļĨāļ°
āļāļ·āļāļ§āđāļēāļĨāļģāļāļąāļāļāļ·āđāļāđ āļāļąāđāļāļŦāļĄāļāļāļāļāļāļąāļāļāļĢāļ°āļāđāļāļāļ§āđāļēāļāļāļąāđāļāđāļāđāļŦāļāļķāđāļāļāļąāļ§āļāļķāđāļāđāļāļāļ°āđāļāļĩāļĒāļāđāļāđāļēāļāļąāļ
-w, --ignore-āļāļ·āđāļāļāļĩāđāļāļąāđāļāļŦāļĄāļ
āļĨāļ°āđāļ§āđāļāļāđāļāļāļ§āđāļēāļāđāļĄāļ·āđāļāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāđāļŠāđāļ āļŠāļīāđāļāļāļĩāđāļĨāļ°āđāļ§āđāļāļāļ§āļēāļĄāđāļāļāļāđāļēāļāđāļĄāđāļ§āđāļēāļāļĢāļĢāļāļąāļāļŦāļāļķāđāļāļāļ°āļĄāļĩ
āļāđāļāļāļ§āđāļēāļāļāļĩāđāļāļĢāļĢāļāļąāļāļāļ·āđāļāđāļĄāđāļĄāļĩ
- āļĨāļ°āđāļ§āđāļāļāļĢāļĢāļāļąāļāļ§āđāļēāļ
āļĨāļ°āđāļ§āđāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļĩāđāļĄāļĩāļāļĢāļĢāļāļąāļāļ§āđāļēāļāļāļąāđāļāļŦāļĄāļ
--inter-hunk-āļāļĢāļīāļāļ=
āđāļŠāļāļāļāļĢāļīāļāļāļĢāļ°āļŦāļ§āđāļēāļ diff hunks āļāļāļāļķāļāļāļģāļāļ§āļāļāļĢāļĢāļāļąāļāļāļĩāđāļĢāļ°āļāļļāļāđāļ§āļĒāđāļŦāļāļļāļāļĩāđ
āļŦāļĨāļāļĄāļĢāļ§āļĄāļāļąāļāđāļāđāļāļāđāļāļāļāļĩāđāļāļĒāļđāđāđāļāļĨāđāļāļąāļ
-W, --āļāļąāļāļāđāļāļąāļ-āļāļĢāļīāļāļ
āđāļŠāļāļāļāļēāļĢāļāļģāļāļēāļāļĢāļāļāļāđāļēāļāļāļąāđāļāļŦāļĄāļāļāļāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ
--ext-diff
āļāļāļļāļāļēāļāđāļŦāđāļāļģāđāļāļīāļāļāļēāļĢāļāļąāļ§āļāđāļ§āļĒāļāđāļēāļāļ āļēāļĒāļāļāļ āļŦāļēāļāļāļļāļāļāļąāđāļāļāđāļēāđāļāļĢāđāļ§āļāļĢāđ diff āļ āļēāļĒāļāļāļāļāđāļ§āļĒ
āđāļāļāļāļĢāļīāļāļīāļ§āļāđ(5) āļāļļāļāļāđāļāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļāļąāļ āļāļāļĄāđāļāļĨāđāļĨāđāļāļ(1) āđāļĨāļ°āļāļāļāđāļāļ·āđāļāļ
--no-ext-diff
āđāļĄāđāļāļāļļāļāļēāļāđāļāļĢāđāļ§āļāļĢāđāļŠāđāļ§āļāļāđāļēāļāļ āļēāļĒāļāļāļ
--textconv, --no-textconv
āļāļāļļāļāļēāļ (āļŦāļĢāļ·āļāđāļĄāđāļāļāļļāļāļēāļ) āļāļąāļ§āļāļĢāļāļāļāļēāļĢāđāļāļĨāļāļāđāļāļāļ§āļēāļĄāļ āļēāļĒāļāļāļāđāļŦāđāļāļģāļāļēāļāđāļĄāļ·āđāļāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāđāļāļāļēāļĢāļĩ
āđāļāļĨāđ. āļāļđ āđāļāļāļāļĢāļīāļāļīāļ§āļāđ(5) āļŠāļģāļŦāļĢāļąāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļ āđāļāļ·āđāļāļāļāļēāļāļāļąāļ§āļāļĢāļāļ textconv āļĄāļąāļāļāļ°āđāļāđāļ
āļāļēāļĢāđāļāļĨāļāļāļēāļāđāļāļĩāļĒāļ§ āļāļĨāļāđāļēāļāļāļĩāđāđāļāđāļāļąāđāļāđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĢāļīāđāļ āļāļāļāļāļĄāļāļļāļĐāļĒāđ āđāļāđāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđ
āļāļģāđāļāđāļāđ āļāđāļ§āļĒāđāļŦāļāļļāļāļĩāđ āļāļąāļ§āļāļĢāļāļ textconv āļāļķāļāđāļāļīāļāđāļāđāļāļēāļāđāļāļĒāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļ .āđāļāđāļēāļāļąāđāļ āļāļāļĄāđāļāļĨāđ-
diff(1) āđāļĨāļ° āļāļāļĄāđāļāļĨāđāļĨāđāļāļ(1) āđāļāđāđāļĄāđāđāļāđāļŠāļģāļŦāļĢāļąāļ git-format-āđāļāļāļāđ(1) āļŦāļĢāļ·āļāļāļģāļŠāļąāđāļāļāļĢāļ°āļāļēāļŠāđāļ§āļāļāđāļēāļ
--āļĨāļ°āđāļ§āđāļ-submodules[= ]
āļĨāļ°āđāļ§āđāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļāļāđāļĄāļāļđāļĨāļĒāđāļāļĒāđāļāļāļēāļĢāļŠāļĢāđāļēāļāļāļ§āļēāļĄāđāļāļāļāđāļēāļ āļŠāļēāļĄāļēāļĢāļāđāļāđāļāđāļāđāļāļąāđāļ "āđāļĄāđāļĄāļĩ"
"untracked", "dirty" āļŦāļĢāļ·āļ "all" āļāļķāđāļāđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ āļāļēāļĢāđāļāđ "āđāļĄāđāļĄāļĩ" āļāļ°āļāļ·āļāļ§āđāļē
āđāļĄāļāļđāļĨāļĒāđāļāļĒāļāļĩāđāđāļāđāđāļāđāļĄāļ·āđāļāļĄāļĩāđāļāļĨāđāļāļĩāđāđāļĄāđāđāļāđāļāļīāļāļāļēāļĄāļŦāļĢāļ·āļāđāļāđāđāļ āļŦāļĢāļ·āļ HEAD
āđāļāļāļāđāļēāļāļāļēāļāļāļāļĄāļĄāļīāļāļāļĩāđāļāļąāļāļāļķāļāđāļ§āđāđāļāļāļđāđāļāļāļĢāđāđāļāļĢāđāļāđāļāļāđāđāļĨāļ°āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļ·āđāļāđāļāļāļāļĩāđāđāļāđ
āļāļēāļĢāļāļąāđāļāļāđāļēāļāļāļ āđāļĄāđāļŠāļāđāļ āļāļąāļ§āđāļĨāļ·āļāļāđāļ git-config.php(1) āļŦāļĢāļ·āļ gitmodules(5). āđāļĄāļ·āđāļ "āđāļĄāđāļāļđāļāļāļīāļāļāļēāļĄ" āļāļ·āļ
āđāļĄāļāļđāļĨāļĒāđāļāļĒāļāļĩāđāđāļāđāđāļĨāđāļ§āļāļ°āđāļĄāđāļāļ·āļāļ§āđāļēāļŠāļāļāļĢāļāđāļĄāļ·āđāļāļĄāļĩāđāļāļāļēāļ°āđāļāļ·āđāļāļŦāļēāļāļĩāđāđāļĄāđāđāļāđāļāļīāļāļāļēāļĄ (āđāļāđ
āļāļ§āļāđāļāļēāļĒāļąāļāļāļāļŠāđāļāļāļŦāļēāđāļāļ·āđāļāļŦāļēāļāļĩāđāđāļāđāđāļ) āļāļēāļĢāđāļāđ "dirty" āļāļ°āļĨāļ°āđāļ§āđāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļąāđāļāļŦāļĄāļāļāļāļ
āđāļāļāļāļąāļāļāļēāļāļāļāļāđāļĄāļāļđāļĨāļĒāđāļāļĒ āđāļāļāļēāļ°āļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļēāļĢāļāļāļĄāļĄāļīāļāļāļĩāđāđāļāđāļāđāļ§āđāđāļ superproject āđāļāđāļēāļāļąāđāļāļāļ·āļ
āđāļŠāļāļ (āļāļĩāđāļāļ·āļāļāļĪāļāļīāļāļĢāļĢāļĄāļāļāļāļķāļ 1.7.0) āļāļēāļĢāđāļāđ "āļāļąāđāļāļŦāļĄāļ" āļāļ°āļāđāļāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļąāđāļāļŦāļĄāļāđāļāļĒāļąāļ
āđāļĄāļāļđāļĨāļĒāđāļāļĒ
--src-prefix=
āđāļŠāļāļāļāļģāļāļģāļŦāļāđāļēāđāļŦāļĨāđāļāļāļĩāđāļĄāļēāļāļĩāđāļāļģāļŦāļāļāđāļāļ "a/"
--dst-āļāļģāļāļģāļŦāļāđāļē=
āđāļŠāļāļāļāļģāļāļģāļŦāļāđāļēāļāļĨāļēāļĒāļāļēāļāļāļĩāđāļāļģāļŦāļāļāđāļāļ "b/"
--āđāļĄāđāļĄāļĩāļāļģāļāļģāļŦāļāđāļē
āđāļĄāđāļāđāļāļāđāļŠāļāļāļāļģāļāļģāļŦāļāđāļēāļāđāļāļāļēāļāļŦāļĢāļ·āļāļāļĨāļēāļĒāļāļēāļ
āļŠāļģāļŦāļĢāļąāļāļāļģāļāļāļīāļāļēāļĒāđāļāļĒāļĨāļ°āđāļāļĩāļĒāļāđāļāļīāđāļĄāđāļāļīāļĄāđāļāļĩāđāļĒāļ§āļāļąāļāļāļąāļ§āđāļĨāļ·āļāļāļāļąāđāļ§āđāļāđāļŦāļĨāđāļēāļāļĩāđ āđāļāļĢāļāļāļđāļāļĩāđ gitdiffcore(7)
āļāļģāļĨāļąāļāļŠāļĢāđāļēāļ āđāļāļāļāđ āļāļąāļ -P
āđāļĄāļ·āđāļ "git-diff-index", "git-diff-tree" āļŦāļĢāļ·āļ "git-diff-files" āļāļđāļāđāļĢāļĩāļĒāļāđāļāđāļāđāļ§āļĒ -p āļāļąāļ§āđāļĨāļ·āļāļ "git
āļāđāļēāļ" āđāļāļĒāđāļĄāđāļĄāļĩ --āļāļīāļ āļāļąāļ§āđāļĨāļ·āļāļāļŦāļĢāļ·āļ "git log" āļāļąāļāļāļąāļ§āđāļĨāļ·āļāļ "-p" āļāļ°āđāļĄāđāļŠāļĢāđāļēāļ
āļāļĨāļĨāļąāļāļāđāļāļĩāđāđāļāđāļāļāļīāļāļēāļĒāđāļ§āđāļāđāļēāļāļāđāļ āđāļāļāļāļĩāđāļāļ°āļŠāļĢāđāļēāļāđāļāļĨāđāđāļāļāļāđ āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļĢāļąāļāđāļāđāļāļāļēāļĢāļŠāļĢāđāļēāļ
āļāļāļāđāļāļāļāđāļāļąāļāļāļĨāđāļēāļ§āļāđāļēāļ GIT_EXTERNAL_DIFF āđāļĨāļ°āļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄ GIT_DIFF_OPTS
āļŠāļīāđāļāļāļĩāđāļāđāļāļāļāļąāļ -p āļŠāļĢāđāļēāļāļāļķāđāļāļāļąāđāļāđāļāļāļāđāļēāļāļāļēāļāļĢāļđāļāđāļāļāļāļīāļāļāļąāđāļāđāļāļīāļĄāđāļĨāđāļāļāđāļāļĒ:
1. āļāļģāļŦāļāđāļēāļāđāļ§āļĒāļŠāđāļ§āļāļŦāļąāļ§ "git diff" āļāļĩāđāļĄāļĩāļĨāļąāļāļĐāļāļ°āļāļąāļāļāļĩāđ:
āļāļ§āļēāļĄāđāļāļāļāđāļēāļ --git a/file1 b/file2.diff
āļāļ·āđāļāđāļāļĨāđ a/ āđāļĨāļ° b/ āļāļ°āđāļŦāļĄāļ·āļāļāļāļąāļāđāļ§āđāļāđāļāđāļāļ°āļĄāļĩāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļāļ·āđāļ/āļāļąāļāļĨāļāļ āđāļāļĒāđāļāļāļēāļ°āđāļĄāđāđāļāđ
āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļĢāđāļēāļāļŦāļĢāļ·āļāļāļēāļĢāļĨāļ /dev/null is āđāļĄāđ āđāļāđāđāļāļ a/ āļŦāļĢāļ·āļ b/
āļāļ·āđāļāđāļāļĨāđ
āđāļĄāļ·āđāļāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļāļ·āđāļ/āļāļąāļāļĨāļāļ file1 āđāļĨāļ° file2 āļāļ°āđāļŠāļāļāļāļ·āđāļāļāļāļāđāļāļĨāđāļāđāļāļāļāļąāļāļāļāļ
āđāļāļĨāļĩāđāļĒāļāļāļ·āđāļ/āļāļąāļāļĨāļāļāđāļĨāļ°āļāļ·āđāļāļāļāļāđāļāļĨāđāļāļĩāđāļŠāļĢāđāļēāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļāļ·āđāļ/āļāļąāļāļĨāļāļāļāļēāļĄāļĨāļģāļāļąāļ
2. āļāļēāļĄāļāđāļ§āļĒāļāļĢāļĢāļāļąāļāļŠāđāļ§āļāļŦāļąāļ§āļāļĩāđāļāļĒāļēāļĒāļāļĒāđāļēāļāļāđāļāļĒāļŦāļāļķāđāļāļāļĢāļĢāļāļąāļ:
āđāļŦāļĄāļāđāļāđāļē
āđāļŦāļĄāļāđāļŦāļĄāđ
āđāļŦāļĄāļāđāļāļĨāđāļāļĩāđāļāļđāļāļĨāļ
āđāļŦāļĄāļāđāļāļĨāđāđāļŦāļĄāđ
āļāļąāļāļĨāļāļāļāļēāļ
āļāļąāļāļĨāļāļāđāļāļāļĩāđ
āđāļāļĨāļĩāđāļĒāļāļāļ·āđāļāļāļēāļ
āđāļāļĨāļĩāđāļĒāļāļāļ·āđāļāđāļāđāļ
āļāļąāļāļāļĩāļāļ§āļēāļĄāļāļĨāđāļēāļĒāļāļĨāļķāļāļāļąāļ
āļāļąāļāļāļĩāļāļ§āļēāļĄāđāļāļāļāđāļēāļ
āļāļąāļāļāļĩ ..
āđāļŦāļĄāļāđāļāļĨāđāļāļ°āļāļīāļĄāļāđāđāļāđāļāđāļĨāļāļāļēāļāđāļāļ 6 āļŦāļĨāļąāļ āļĢāļ§āļĄāļāļąāđāļāļāļĢāļ°āđāļ āļāđāļāļĨāđāđāļĨāļ°āđāļāļĨāđ
āļāļīāļāļāļēāļĢāļāļāļļāļāļēāļ
āļāļ·āđāļāļāļēāļāđāļāļŠāđāļ§āļāļŦāļąāļ§āđāļāļāļāļĒāļēāļĒāļāļ°āđāļĄāđāļĢāļ§āļĄāļŠāđāļ§āļāļāļģāļŦāļāđāļē a/ āđāļĨāļ° b/
āļāļąāļāļāļĩāļāļ§āļēāļĄāļāļĨāđāļēāļĒāļāļĨāļķāļāļāļąāļāļāļ·āļāđāļāļāļĢāđāđāļāđāļāļāđāļāļāļāđāļŠāđāļāļāļĩāđāđāļĄāđāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ āđāļĨāļ°āļāļąāļāļāļĩāļāļ§āļēāļĄāļāđāļēāļāļāļąāļ
āļāļ·āļāđāļāļāļĢāđāđāļāđāļāļāđāļāļāļāđāļŠāđāļāļāļĩāđāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ āđāļāđāļāļāļģāļāļ§āļāđāļāđāļĄāļāļĩāđāļāļąāļāđāļĻāļĐāļĨāļ āļāļēāļĄāļāđāļ§āļĒ a
āđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāđāļāļāļĢāđāđāļāđāļāļāđ āļāđāļēāļāļąāļāļāļĩāļāļ§āļēāļĄāļāļĨāđāļēāļĒāļāļĨāļķāļāļāļąāļ 100% āļāļķāļāļŠāļāļ§āļāđāļ§āđāļŠāļģāļŦāļĢāļąāļāđāļāļĨāđāļŠāļāļāđāļāļĨāđāļāļĩāđāđāļāđāļēāļāļąāļ
āđāļāļāļāļ°āļāļĩāđāļāļ§āļēāļĄāđāļāļāļāđāļēāļ 100% āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāđāļĄāđāļĄāļĩāļāļĢāļĢāļāļąāļāļāļēāļāđāļāļĨāđāđāļāđāļēāļāļģāđāļŦāđāļĄāļąāļāđāļāđāļāđāļāļĨāđāđāļŦāļĄāđ
āļŦāļāļķāđāļ.
āļāļĢāļĢāļāļąāļāļāļąāļāļāļĩāļĢāļ§āļĄāļāļēāļĢāļāļĢāļ§āļāļŠāļāļ SHA-1 āļāđāļāļāđāļĨāļ°āļŦāļĨāļąāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ NS āđāļāđāļ
āļĢāļ§āļĄāđāļ§āđāļŦāļēāļāđāļŦāļĄāļāđāļāļĨāđāđāļĄāđāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ āļĄāļīāļāļ°āļāļąāđāļ āđāļĒāļāļāļĢāļĢāļāļąāļāļĢāļ°āļāļļāđāļāđāļē
āđāļĨāļ°āđāļŦāļĄāļāđāļŦāļĄāđ
3. TAB, LF, āļāļąāļāļāļĢāļ°āļāļēāļĻāļāļđāđ āđāļĨāļ°āļāļąāļāļāļĢāļ°āđāļāđāļāļŠāđāļĨāļāđāļāļāļ·āđāļāļāļēāļāļāļ°āđāļŠāļāļāđāļāđāļ \t, \n,
\" āđāļĨāļ° \\ āļāļēāļĄāļĨāļģāļāļąāļ āļŦāļēāļāļāļģāđāļāđāļāļāđāļāļāđāļāļĨāļĩāđāļĒāļāļāļąāļ§āļāļąāđāļāļŦāļĄāļ
āļāļ·āđāļāļāļēāļāļāļđāļāđāļŠāđāđāļāđāļāļĢāļ·āđāļāļāļŦāļĄāļēāļĒāļāļģāļāļđāļāļāļđāđ
4. āđāļāļĨāđ file1 āļāļąāđāļāļŦāļĄāļāđāļāđāļāļēāļāđāļāļļāļāļāđāļēāļāļāļīāļāļāļķāļāđāļāļĨāđāļāđāļāļāļāļēāļĢāļāļāļĄāļĄāļīāļ āđāļĨāļ°āđāļāļĨāđāļāļąāđāļāļŦāļĄāļ2
āđāļāļĨāđāļāđāļēāļāļāļķāļāđāļāļĨāđāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāļāļāļĄāļĄāļīāļ āđāļĄāđāļāļđāļāļāđāļāļāļāļĩāđāļāļ°āđāļāđāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāđāļĨāļ°āļāļĢāļąāđāļāļāļąāļāđāļāđāļĨāļ°āļĢāļēāļĒāļāļēāļĢ
āđāļāļĨāđāļāļēāļĄāļĨāļģāļāļąāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āđāļāļāļāđāļāļĩāđāļāļ°āļŠāļĨāļąāļ a āđāļĨāļ° b:
diff --git a/ab/b
āđāļāļĨāļĩāđāļĒāļāļāļ·āđāļāļāļēāļ a
āđāļāļĨāļĩāđāļĒāļāļāļ·āđāļāđāļāđāļb
diff --git a/bb/a
āđāļāļĨāļĩāđāļĒāļāļāļ·āđāļāļāļēāļ b
āđāļāļĨāļĩāđāļĒāļāļāļ·āđāļāđāļāđāļ
āļĢāļ§āļĄ āļāļ§āļēāļĄāđāļāļāļāđāļēāļ FORMAT
āļāļģāļŠāļąāđāļāļŠāļĢāđāļēāļāļāļ§āļēāļĄāđāļāļāļāđāļēāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļąāļ§āđāļĨāļ·āļāļ -c āļŦāļĢāļ·āļ --cc āđāļāļ·āđāļāļŠāļĢāđāļēāļa āļĢāļ§āļĄ diff āđāļĄāļ·āđāļ
āđāļŠāļāļāļāļēāļĢāļĢāļ§āļĄ āļāļĩāđāđāļāđāļāļĢāļđāļāđāļāļāđāļĢāļīāđāļĄāļāđāļāđāļĄāļ·āđāļāđāļŠāļāļāļāļēāļĢāļāļŠāļēāļāļāļąāļ git-diff(1) āļŦāļĢāļ·āļ āļāļāļĄāđāļāļĨāđ-
āđāļāļ§āđ(1). āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļŦāđāļāļąāļ§āđāļĨāļ·āļāļ -m āļāļąāļāļāļģāļŠāļąāđāļāđāļŦāļĨāđāļēāļāļĩāđāđāļāļ·āđāļāļāļąāļāļāļąāļ
āļĢāļļāđāļāļāļāļāļāļ§āļēāļĄāđāļāļāļāđāļēāļāļāļąāļāļāļđāđāļāļāļāļĢāļāļāđāļāđāļĨāļ°āļāļāļāļāļāļāļēāļĢāļāļ§āļāļĢāļ§āļĄāļāļīāļāļāļēāļĢ
A āļĢāļ§āļĄ diff āļĢāļđāļāđāļāļāļĄāļĩāļĨāļąāļāļĐāļāļ°āļāļąāļāļāļĩāđ:
diff --combined āļāļāļīāļāļēāļĒ.c
āļāļąāļāļāļĩ fabadb8,cc95eb0..4866510
--- a/describe.āļ
+++ āļ/describe.c
@@@ -98,20 -98,12 +98,20 @@@
āļāļĨāļąāļ (a_date > b_date) ? -1 : (a_date == b_date) ? 0 : 1;
}
- āļāļāļīāļāļēāļĒāđāļĄāļāļ°āļāļāļāļĩāđ (āļāđāļēāļ * āļŦāļēāđāļĢāļ·āđāļāļ)
-static āđāļĄāļāļ°āļāļāļīāļāļēāļĒ(struct commit *cmit, int last_one)
++āđāļĄāļāļ°āđāļāļāļāļāļāļĩāđāļāļāļīāļāļēāļĒ (āļāļąāļāļāļĢāļ° * arg, int last_one)
{
+ āļāđāļēāļāļāļĩāđāđāļĄāđāđāļāđāļĨāļāļāļēāļĄ sha1[20];
+ struct āļāļĢāļ°āļāļģ * cmit;
struct commit_list * āļĢāļēāļĒāļāļēāļĢ;
āļŠāđāļāļāļīāļ int āđāļĢāļīāđāļĄāļāđāļ = 0;
āđāļāļĢāļāļŠāļĢāđāļēāļ commit_name *n;
+ āļāđāļē (get_sha1(āļŦāļēāđāļĢāļ·āđāļāļ sha1) < 0)
+ āļāļēāļĢāđāļāđāļāļēāļ (describe_usage);
+ cmit = lookup_commit_reference(sha1);
+ āļāđāļē (!cmit)
+ āļāļēāļĢāđāļāđāļāļēāļ (describe_usage);
+
āļāđāļē (!āđāļĢāļīāđāļĄāļāđāļ) {
āđāļĢāļīāđāļĄāļāđāļ = 1;
for_each_ref (get_name);
1. āļāļģāļŦāļāđāļēāļāđāļ§āļĒāļŠāđāļ§āļāļŦāļąāļ§ "git diff" āļāļķāđāļāļĄāļĩāļĨāļąāļāļĐāļāļ°āļāļąāļāļāļĩāđ (āđāļĄāļ·āđāļ -c āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ
āđāļāđāđāļĨāđāļ§):
diff -- āļĢāļ§āļĄāđāļāļĨāđ
āļŦāļĢāļ·āļāđāļāļāļāļĩāđ (āđāļĄāļ·āđāļ --āļāļĩāļāļĩ āđāļāđāļāļąāļ§āđāļĨāļ·āļāļ):
diff --cc āđāļāļĨāđ
2. āļāļēāļĄāļāđāļ§āļĒāļāļĢāļĢāļāļąāļāļŠāđāļ§āļāļŦāļąāļ§āļāļĩāđāļāļĒāļēāļĒāļāļĒāđāļēāļāļāđāļāļĒāļŦāļāļķāđāļāļāļĢāļĢāļāļąāļ (āļāļąāļ§āļāļĒāđāļēāļāļāļĩāđāđāļŠāļāļāļāļēāļĢāļāļŠāļēāļāļāļąāļ
āļāđāļāđāļĄāđāļŠāļāļāļāļ):
āļāļąāļāļāļĩ , ..
āđāļŦāļĄāļ , ..
āđāļŦāļĄāļāđāļāļĨāđāđāļŦāļĄāđ
āđāļŦāļĄāļāđāļāļĨāđāļāļĩāđāļāļđāļāļĨāļ ,
āđāļŦāļĄāļ , .. āļāļĢāļĢāļāļąāļāļāļĢāļēāļāļāļāļķāđāļāļāđāļāđāļāđāļĄāļ·āđāļāļāļĒāđāļēāļāļāđāļāļĒāļŦāļāļķāđāļ āđāļāđāļ
āđāļāļāļāđāļēāļāļāļēāļāļāļĩāđāđāļŦāļĨāļ·āļ āļŠāđāļ§āļāļŦāļąāļ§āļāļĒāļēāļĒāļāļĢāđāļāļĄāļāđāļāļĄāļđāļĨāđāļāļĩāđāļĒāļ§āļāļąāļāđāļāļ·āđāļāļŦāļēāļāļĩāđāļāļĢāļ§āļāļāļ
āļāļēāļĢāđāļāļĨāļ·āđāļāļāđāļŦāļ§ (āļāļēāļĢāđāļāļĨāļĩāđāļĒāļāļāļ·āđāļāđāļĨāļ°āļāļēāļĢāļāļĢāļ§āļāļāļąāļāļāļēāļĢāļāļąāļāļĨāļāļ) āđāļāđāļĢāļąāļāļāļēāļĢāļāļāļāđāļāļāđāļŦāđāļāļģāļāļēāļāļāļąāļāļŠāđāļ§āļāļāđāļēāļāļāļāļāļŠāļāļ
āđāļĨāļ°āđāļĄāđāđāļāđāđāļāđāđāļāļĒāļĢāļđāļāđāļāļ diff āļāļĩāđāļĢāļ§āļĄāļāļąāļ
3. āļāļēāļĄāļāđāļ§āļĒāļŠāđāļ§āļāļŦāļąāļ§ from-file/to-file āļŠāļāļāļāļĢāļĢāļāļąāļ
--- āđāļāļĨāđ
+++ b/āđāļāļĨāđ
āļāļĨāđāļēāļĒāļāļąāļāļŠāđāļ§āļāļŦāļąāļ§āļŠāļāļāļāļĢāļĢāļāļąāļāļŠāļģāļŦāļĢāļąāļāđāļāļāļāļąāđāļāđāļāļīāļĄ āļāļķāļāđāļāđāļ āļĢāļđāļāđāļāļ diff /dev/null āđāļāđāđāļāļ·āđāļ
āļŠāļąāļāļāļēāļāļāļĩāđāļŠāļĢāđāļēāļāļŦāļĢāļ·āļāļĨāļāđāļāļĨāđ
4. āļĢāļđāļāđāļāļāļŠāđāļ§āļāļŦāļąāļ§āļāļāļ Chunk āļāļđāļāđāļāđāđāļāđāļāļ·āđāļāļāđāļāļāļāļąāļāđāļĄāđāđāļŦāđāļāļđāđāļāļāļāđāļāļāļĄāļąāļāđāļāļĒāđāļĄāđāđāļāđāļāļąāđāļāđāļ
āđāļāļāļāđ -p1 āļĢāļđāļāđāļāļ diff āđāļāļāļĢāļ§āļĄāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāđāļāļ·āđāļāļāļĢāļ§āļāļāļēāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļēāļĢāļāļāļĄāļĄāļīāļāļāļēāļĢāļāļŠāļēāļāđāļĨāļ°
āđāļĄāđāđāļāđāļĄāļĩāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļĄāļąāļāļĢ āļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļ°āļāļĨāđāļēāļĒāļāļąāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāļŠāđāļ§āļāļāļĒāļēāļĒ āļāļąāļāļāļĩ
āļŦāļąāļ§āļāđāļ:
@@@ @@@
āļĄāļĩ (āļāļģāļāļ§āļāļāļđāđāļāļāļāļĢāļāļ + 1) @ āļāļąāļāļāļĢāļ°āđāļāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļāļĨāļļāđāļĄāļŠāļģāļŦāļĢāļąāļ diff . āļāļĩāđāļĢāļ§āļĄāļāļąāļ
āļāļąāļāļĢāļđāļāđāļāļ
āđāļĄāđāđāļŦāļĄāļ·āļāļāđāļāļāļāļąāđāļāđāļāļīāļĄ āļāļķāļāđāļāđāļ āļĢāļđāļāđāļāļ diff āļāļķāđāļāđāļŠāļāļāļŠāļāļāđāļāļĨāđ A āđāļĨāļ° B āļāđāļ§āļĒāđāļāļĨāđāđāļāļĩāļĒāļ§
āļāļāļĨāļąāļĄāļāđāļāļĩāđāļĄāļĩ - (āļĨāļ â āļāļĢāļēāļāļāđāļ A āđāļāđāļĨāļāđāļ B), + (āļāļ§āļ â āļŦāļēāļĒāđāļāđāļ A āđāļāđ
āđāļāļīāđāļĄāđāļ B) āļŦāļĢāļ·āļ " " (āļāđāļāļāļ§āđāļēāļ â āđāļĄāđāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ) āļāļģāļāļģāļŦāļāđāļē āļĢāļđāļāđāļāļāļāļĩāđāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāđāļāļĨāđāļāļąāđāļāđāļāđāļŠāļāļāđāļāļĨāđāļāļķāđāļāđāļ
file1, file2,... āļāđāļ§āļĒāđāļāļĨāđāđāļāļĩāļĒāļ§ X āđāļĨāļ°āđāļŠāļāļāđāļŦāđāđāļŦāđāļāļ§āđāļē X āđāļāļāļāđāļēāļāļāļēāļāđāļāđāļĨāļ°āđāļāļĨāđāļāļĒāđāļēāļāđāļĢN āļŦāļāļķāđāļāļāļāļĨāļąāļĄāļāđ
āļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ° fileN āļāļđāļāļāļģāļŦāļāđāļēāđāļāļĒāļąāļāļāļĢāļĢāļāļąāļāđāļāļēāļāđāļāļļāļāđāļāļ·āđāļāļŠāļąāļāđāļāļāļ§āđāļēāļāļĢāļĢāļāļąāļāļāļāļ X āļāļąāđāļāđāļāļāļāđāļēāļāļāļēāļ
āļĄāļąāļ
A - āļāļąāļāļāļĢāļ°āđāļāļāļāļĨāļąāļĄāļāđ N āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļāļĢāļĢāļāļąāļāļāļĢāļēāļāļāđāļ fileN āđāļāđāđāļĄāđāļāļĢāļēāļāļ
āđāļāļāļĨāļĨāļąāļāļāđ āļāļąāļāļāļĢāļ° A + āđāļāļāļāļĨāļąāļĄāļāđ N āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļēāļāļĢāļĢāļāļąāļāļāļĢāļēāļāļāđāļāļāļĨāļĨāļąāļāļāđ
āđāļĨāļ° fileN āđāļĄāđāļĄāļĩāļāļĢāļĢāļāļąāļāļāļąāđāļ (āļāļĨāđāļēāļ§āļāļ·āļāđāļāļīāđāļĄāļāļĢāļĢāļāļąāļāļāļēāļāļāļļāļ
āļĄāļļāļĄāļĄāļāļāļāļāļāļāļđāđāļāļāļāļĢāļāļāļāļāļāļąāđāļ)
āđāļāļāļĨāļĨāļąāļāļāđāļāļąāļ§āļāļĒāđāļēāļāļāđāļēāļāļāļ āļāļąāļāļāđāļāļąāļāļĨāļēāļĒāđāļāđāļāļāļđāļāđāļāļĨāļĩāđāļĒāļāļāļēāļāļāļąāđāļāļŠāļāļāđāļāļĨāđ (āļāđāļ§āļĒāđāļŦāļāļļāļāļĩāđ two
- āļāļēāļĢāļĨāļāļāļāļāļāļēāļāļāļąāđāļ file1 āđāļĨāļ° file2 āļāļ§āļ ++ āļŦāļĄāļēāļĒāļāļķāļāļŦāļāļķāđāļāļāļĢāļĢāļāļąāļāļāļĩāđāđāļāļīāđāļĄāđāļĄāđāđāļāđ
āļāļĢāļēāļāļāđāļ file1 āļŦāļĢāļ·āļ file2) āļāļĩāļāđāļāļāļāļĢāļĢāļāļąāļāđāļŦāļĄāļ·āļāļāļāļąāļāļāļēāļ file1 āđāļāđ do
āđāļĄāđāļāļĢāļēāļāļāđāļ file2 (āļāļķāļāļāļģāļŦāļāđāļēāļāđāļ§āļĒ +)
āđāļĄāļ·āđāļāđāļŠāļāļāđāļāļĒ git diff-tree -c āļāļ°āđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļēāđāļĢāļāļāđāļāļāļāļāļēāļĢāļāļŠāļēāļāļāļĩāđāļāļāļĄāļĄāļīāļāļāļąāļāļāļēāļĢāļāļŠāļēāļ
āļāļĨāļĨāļąāļāļāđ (āđāļāđāļ file1..fileN āđāļāđāļāļāļēāđāļĢāļāļāđ) āđāļĄāļ·āđāļāđāļŠāļāļāđāļāļĒ git diff-files -c āļāļ°āđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļ
āļāļēāļĢāļĢāļ§āļĄāļāļēāđāļĢāļāļāđāļāļĩāđāđāļĄāđāđāļāđāļĢāļąāļāļāļēāļĢāđāļāđāđāļāļŠāļāļāļāļāļāļąāļāđāļāļĨāđāđāļāļāļāļąāļāļāļēāļĢāļāļģāļāļēāļ (āđāļāđāļ file1 āļāļ·āļāļŠāđāļāļ 2 āļŦāļĢāļ·āļāļāļĩāđāļĢāļđāđāļāļąāļāļ§āđāļē
"āđāļ§āļāļĢāđāļāļąāļāļāļāļāđāļĢāļē", file2 āļāļ·āļāļŠāđāļāļ 3 āļŦāļĢāļ·āļāļāļĩāđāđāļĢāļĩāļĒāļāļ§āđāļē "āđāļ§āļāļĢāđāļāļąāļāļāļāļāļāļ§āļāđāļāļē")
āļāļąāļ§āļāļĒāđāļēāļ
āļāļąāļāļāļķāļ git --no-merges
āđāļŠāļāļāļāļĢāļ°āļ§āļąāļāļīāļāļēāļĢāļāļāļĄāļĄāļīāļāļāļąāđāļāļŦāļĄāļ āđāļāđāļāđāļēāļĄāļāļēāļĢāļāļŠāļēāļāđāļāđ
āļāļąāļāļāļķāļ git v2.6.12 .. āļĢāļ§āļĄ / āđāļāļĢāđāļ§āļāļĢāđ scsi / scsi
āđāļŠāļāļāļāļēāļĢāļāļāļĄāļĄāļīāļāļāļąāđāļāļŦāļĄāļāļāļąāđāļāđāļāđ version v2.6.12 āļāļĩāđāđāļāļĨāļĩāđāļĒāļāđāļāļĨāđāđāļ āđ āđāļ include/scsi or
āđāļāđāļĢāđāļāļāļāļĢāļĩāļĒāđāļāļĒāđāļāļĢāđāļ§āļāļĢāđ/scsi
git log --since="2 āļŠāļąāļāļāļēāļŦāđāļāđāļāļ" -- gitk
āđāļŠāļāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāļāđāļ§āļāļŠāļāļāļŠāļąāļāļāļēāļŦāđāļāļĩāđāļāđāļēāļāļĄāļēāļāļąāļāđāļāļĨāđ gitk. â--â āđāļāđāļāļŠāļīāđāļāļāļģāđāļāđāļāđāļāļ·āđāļ
āļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļ§āļēāļĄāļŠāļąāļāļŠāļāļāļąāļ āļŠāļēāļāļē āļāļ·āđāļ gitk
āļāļąāļāļāļķāļ git --name-status release..test
āđāļŠāļāļāļāļēāļĢāļāļāļĄāļĄāļīāļāļāļĩāđāļāļĒāļđāđāđāļāļŠāļēāļāļē "āļāļāļŠāļāļ" āđāļāđāļĒāļąāļāđāļĄāđāļāļĒāļđāđāđāļāļŠāļēāļāļē "āļĢāļĩāļĨāļĩāļŠ"
āļāļĢāđāļāļĄāļāļąāļāļĢāļēāļĒāļāļēāļĢāļāļēāļāļāļĩāđāđāļāđāļĨāļ°āļāļāļĄāļĄāļīāļāļāļ°āđāļāđāđāļ
āļāļąāļāļāļķāļ git --follow builtin/rev-list.c
āđāļŠāļāļāļāļēāļĢāļāļāļĄāļĄāļīāļāļāļĩāđāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ buildin/rev-list.c āļĢāļ§āļĄāļāļķāļāļāļāļĄāļĄāļīāļāļāļĩāđ
āđāļāļīāļāļāļķāđāļāļāđāļāļāļāļĩāđāđāļāļĨāđāļāļ°āđāļāđāļĢāļąāļāļāļ·āđāļāļāļąāļāļāļļāļāļąāļ
āļāļąāļāļāļķāļ git --branches --not --remotes=origin
āđāļŠāļāļāļāļēāļĢāļāļāļĄāļĄāļīāļāļāļąāđāļāļŦāļĄāļāļāļĩāđāļāļĒāļđāđāđāļāļŠāļēāļāļēāļāđāļāļāļāļīāđāļāđāļāđāđāļĄāđāļāļĒāļđāđāđāļāļāļēāļĢāļāļīāļāļāļēāļĄāļĢāļ°āļĒāļ°āđāļāļĨ
āļŠāļēāļāļēāļŠāļģāļŦāļĢāļąāļ āļāļĩāđāļĄāļē (āļŠāļīāđāļāļāļĩāđāļāļļāļāļĄāļĩāļāļĩāđāļĄāļēāļāļąāđāļāđāļĄāđāļĄāļĩ)
git log master --āđāļĄāđ --remotes=*/master
āđāļŠāļāļāļāļēāļĢāļāļāļĄāļĄāļīāļāļāļąāđāļāļŦāļĄāļāļāļĩāđāļāļĒāļđāđāđāļāđāļĨāļāļąāļĨāļĄāļēāļŠāđāļāļāļĢāđāđāļāđāđāļĄāđāļāļĒāļđāđāđāļāļĢāļĩāđāļĄāļ repository master
āļŠāļēāļāļē
git log -p -m --first-parent
āđāļŠāļāļāļāļĢāļ°āļ§āļąāļāļīāļĢāļ§āļĄāļāļķāļāļāļ§āļēāļĄāđāļāļāļāđāļēāļāļāļāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļ āđāļāđāļāļēāļāļĄāļļāļĄāļĄāļāļ "āļŠāļēāļāļēāļŦāļĨāļąāļ" āđāļāđāļēāļāļąāđāļ
āļāļēāļĢāļāđāļēāļĄāļāļāļĄāļĄāļīāļāļāļĩāđāļĄāļēāļāļēāļāļŠāļēāļāļēāļāļĩāđāļāļŠāļēāļ āđāļĨāļ°āđāļŠāļāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļąāđāļāļŦāļĄāļ
āđāļāļ°āļāļģāđāļāļĒāļāļēāļĢāļāļŠāļēāļ āļŠāļīāđāļāļāļĩāđāļŠāļĄāđāļŦāļāļļāļŠāļĄāļāļĨāđāļĄāļ·āđāļāļāļāļīāļāļąāļāļīāļāļēāļĄāļāđāļĒāļāļēāļĒāļāļĩāđāđāļāđāļĄāļāļ§āļāļāļāļ .āđāļāđāļēāļāļąāđāļ
āļāļēāļĢāļĢāļ§āļĄāļŠāļēāļāļēāļŦāļąāļ§āļāđāļāļāļąāđāļāļŦāļĄāļāđāļĄāļ·āđāļāļāļĒāļđāđāđāļāļŠāļēāļāļēāļāļēāļĢāļĢāļ§āļĄāđāļāļĩāļĒāļ§
git log -L '/int main/',/^}/:main.c
āđāļŠāļāļāđāļŦāđāđāļŦāđāļāļ§āđāļēāļāļąāļāļāđāļāļąāļ main() āđāļāđāļāļĨāđ main.c āļāļąāļāļāļēāļāļķāđāļāļāļĒāđāļēāļāđāļĢāđāļĄāļ·āđāļāđāļ§āļĨāļēāļāđāļēāļāđāļ
āļāļąāļāļāļķāļ git -3
āļāļģāļāļąāļāļāļģāļāļ§āļāļāļāļĄāļĄāļīāļāļāļĩāđāļāļ°āđāļŠāļāļāđāļāđāļ 3
āļāļ āļīāļāļĢāļēāļĒ
Git āļāļ·āļāļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠāļāļąāļāļāļĢāļ°āļāļĩāđāđāļĄāđāđāļāļ·āđāļāđāļĢāļ·āđāļāļāļāļĢāļ°āđāļāđāļēāđāļāļĢāļ°āļāļąāļāļŦāļāļķāđāļ
· āđāļāļ·āđāļāļŦāļēāļāļāļāļ§āļąāļāļāļļāļŦāļĒāļāđāļāđāļāļĨāļģāļāļąāļāļāļāļāđāļāļāđāļāļĩāđāđāļĄāđāđāļāđāļāļĩāļāļ§āļēāļĄ āđāļĄāđāļĄāļĩ
āļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠāļāļēāļĢāđāļāļĨāđāļāļĢāļ°āļāļąāļāđāļāļāļāļĨāļēāļ
· āļāļ·āđāļāļāļēāļāļāļđāļāđāļāđāļēāļĢāļŦāļąāļŠāđāļāļĢāļđāļāđāļāļāļāļēāļĢāļāļģāđāļŦāđāđāļāđāļāļĄāļēāļāļĢāļāļēāļ UTF-8 C āļāļķāđāļāđāļāđāļāļąāļāļ§āļąāļāļāļļāļāđāļāđāļĄāđ
āđāļāļĨāđāļāļąāļāļāļĩ āļāļ·āđāļāļāļđāđāļāđāļēāļāļāļīāļ āđāļāđāļāđāļāļĩāļĒāļ§āļāļąāļāļāļ·āđāļāļāļēāļāđāļāļāļēāļĢāđāļāļīāļ§āđāļĄāļāļāđāļāļĢāļĢāļāļąāļāļāļģāļŠāļąāđāļ
āļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāđāļĨāļ°āđāļāļĨāđāļāļĢāļąāļāđāļāđāļ (.git/config (āļāļđ git-config.php(1)) gitignore(5)
āđāļāļāļāļĢāļīāļāļīāļ§āļāđ(5) āđāļĨāļ° gitmodules(āļ.āļĻ. 5)).
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļē Git āļāļĩāđāļĢāļ°āļāļąāļāđāļāļāļāļĨāļēāļāļāļ·āļāļ§āđāļēāļāļ·āđāļāļāļēāļāđāļāđāļāļĨāļģāļāļąāļāļāļāļ non-NUL
āđāļāļāđ āđāļĄāđāļĄāļĩāļāļēāļĢāđāļāļĨāļāļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠāļāļ·āđāļāļāļēāļ (āļĒāļāđāļ§āđāļāđāļ Mac āđāļĨāļ° Windows)
āļāļąāļāļāļąāđāļ āļāļēāļĢāđāļāđāļāļ·āđāļāļāļēāļāļāļĩāđāđāļĄāđāđāļāđ ASCII āļŠāđāļ§āļāđāļŦāļāđāļāļ°āđāļāđāļāļēāļāđāļāđāđāļĄāđāļāļāđāļāļĨāļāļāļāļĢāđāļĄāđāļĨāļ°āđāļāļĨāđ
āļĢāļ°āļāļāļāļĩāđāđāļāđāļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠ ASCII āđāļāļāļāļĒāļēāļĒāđāļāļāđāļāļīāļĄ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄāļāļĩāđāđāļāđāļāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāļāļ
āļĢāļ°āļāļāļāļąāļāļāļĨāđāļēāļ§āļāļ°āđāļĄāđāļāļģāļāļēāļāļāļĒāđāļēāļāļāļđāļāļāđāļāļāļāļāļĢāļ°āļāļāļāļĩāđāđāļāđ UTF-8 (āđāļāđāļ Linux, Mac, Windows)
āđāļĨāļ°āđāļāļāļēāļāļāļĨāļąāļāļāļąāļ. āļāļāļāļāļēāļāļāļĩāđ āđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĩāđāđāļāđ Git āļāļģāļāļ§āļāļĄāļēāļāļĒāļąāļāļāļ·āļāļ§āđāļēāļāļ·āđāļāļāļēāļāđāļāđāļ
UTF-8 āđāļĨāļ°āļāļ°āļĨāđāļĄāđāļŦāļĨāļ§āđāļāļāļēāļĢāđāļŠāļāļāļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠāļāļ·āđāļāđ āļāļĒāđāļēāļāļāļđāļāļāđāļāļ
· āļāđāļāļāļ§āļēāļĄāļāļąāļāļāļķāļāļāļēāļĢāļāļāļĄāļĄāļīāļāļĄāļąāļāļāļ°āđāļāđāļēāļĢāļŦāļąāļŠāđāļāļ UTF-8 āđāļāđāļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠ ASCII āđāļāļāļāļĒāļēāļĒāļāļ·āđāļāđ
āļĒāļąāļāđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļ āļāļķāđāļāļĢāļ§āļĄāļāļķāļ ISO-8859-x, CP125x āđāļĨāļ°āļāļ·āđāļāđ āļāļĩāļāļĄāļēāļāļĄāļēāļĒ āđāļāđ āđāļĄāđ
āļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠāđāļāļāļŦāļĨāļēāļĒāđāļāļāđ UTF-16/32, EBCDIC āđāļĨāļ° CJK (GBK, Shift-JIS, Big5, EUC-x, CP9xx
āđāļĨāļ°āļāļ·āđāļ āđ )
āđāļĄāđāļ§āđāļēāđāļĢāļēāļāļ°āļŠāļāļąāļāļŠāļāļļāļāđāļŦāđāđāļāđāļēāļĢāļŦāļąāļŠāļāđāļāļāļ§āļēāļĄāļāļąāļāļāļķāļāļāļēāļĢāļāļāļĄāļĄāļīāļāđāļ UTF-8 āļāļąāđāļāļāļāļĢāđāđāļĨāļ°
Git Porcelain āđāļāđāļĢāļąāļāļāļēāļĢāļāļāļāđāļāļāļĄāļēāđāļāļ·āđāļāđāļĄāđāđāļŦāđāļāļąāļāļāļąāļ UTF-8 āļāļąāļāđāļāļĢāđāļāđāļāļāđ āļāđāļēāļāļđāđāđāļāđāļēāļĢāđāļ§āļĄāļāļąāđāļāļŦāļĄāļāļāļāļa
āđāļāļĢāļāļāļēāļĢāđāļāļāļēāļ°āļāļāļ§āđāļēāļŠāļ°āļāļ§āļāļāļ§āđāļēāđāļāļāļēāļĢāđāļāđāļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠāđāļāļāđāļāļīāļĄ Git āđāļĄāđāļŦāđāļēāļĄ
āļĄāļąāļ. āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄ āļĄāļĩāļāļēāļāļŠāļīāđāļāļāļĩāđāļāđāļāļāļāļģāđāļ§āđ
1. āļāļāļĄāđāļāļĨāđ āļāļđāļāļĄāļąāļ āđāļĨāļ° āļāļāļĄāđāļāļĨāđ āļŠāļąāļāļāļēāļāđāļāđāļĄāđ āļāļāļāļāļģāđāļāļ·āļāļāļŦāļēāļāļāđāļāļāļ§āļēāļĄāļāļąāļāļāļķāļāļāļēāļĢāļāļāļĄāļĄāļīāļāļāļĩāđāļĄāļāļāđāļŦāđ
āļāļđāđāļĄāđāđāļŦāļĄāļ·āļāļāļŠāļāļĢāļīāļ UTF-8 āļāļĩāđāļāļđāļāļāđāļāļ āđāļ§āđāļāđāļāđāļāļļāļāļāļ°āļĢāļ°āļāļļāļāļĒāđāļēāļāļāļąāļāđāļāļāļ§āđāļēāđāļāļĢāđāļāđāļāļāđāļāļāļāļāļļāļāđāļāđ a
āļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠāđāļāļāđāļāļīāļĄ āļ§āļīāļāļĩāļāļđāļāļāļĩāđāļāļ·āļāļāđāļāļāļĄāļĩ i18n.commitencoding āđāļ .git/config
āđāļāļĨāđāđāļāđāļāļāļĩāđ:
[i18n]
āļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠ = ISO-8859-1
āļĒāļāļĄāļĢāļąāļāļ§āļąāļāļāļļāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāļāđāļ§āļĒāļāļēāļĢāļāļąāđāļāļāđāļēāļāđāļēāļāļāđāļāļāļąāļāļāļķāļāļāđāļēāļāļāļ i18n.commitencoding
āđāļāļŠāđāļ§āļāļŦāļąāļ§āļāļāļāļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠ āļāļĩāđāđāļāļ·āđāļāļāđāļ§āļĒāđāļŦāļĨāļ·āļāļāļđāđāļāļ·āđāļāļāļĩāđāļĄāļāļāļāļ§āļāđāļāļēāđāļāļ āļēāļĒāļŦāļĨāļąāļ āļāļēāļ
āļŠāđāļ§āļāļŦāļąāļ§āļāļĩāđāļāļāļāđāļāđāļāļāļąāļĒāļ§āđāļēāļāđāļāļāļ§āļēāļĄāļāļąāļāļāļķāļāļāļēāļĢāļāļāļĄāļĄāļīāļāļāļđāļāđāļāđāļēāļĢāļŦāļąāļŠāđāļ UTF-8
2. āļāļāļĄāđāļāļĨāđ āđāļāđāļēāļŠāļđāđāļĢāļ°āļāļ, āļāļāļĄāđāļāļĨāđ āđāļāļ§āđ, āļāļāļĄāđāļāļĨāđ āļāļģāļŦāļāļī āđāļĨāļ°āđāļāļ·āđāļāļāđ āļāļđāļāļĩāđāļŠāđāļ§āļāļŦāļąāļ§āļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠāļāļāļāļāļāļĄāļĄāļīāļāļāļąāļ
āļ§āļąāļāļāļļ āđāļĨāļ°āļāļĒāļēāļĒāļēāļĄāđāļāđāļēāļĢāļŦāļąāļŠāļāđāļāļāļ§āļēāļĄāļāļąāļāļāļķāļāđāļŦāļĄāđāđāļāđāļ UTF-8 āđāļ§āđāļāđāļāđāļāļ°āļĢāļ°āļāļļāđāļ§āđāđāļāđāļāļāļĒāđāļēāļāļāļ·āđāļ āļāļļāļ
āļŠāļēāļĄāļēāļĢāļāļĢāļ°āļāļļāļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠāđāļāļēāļāđāļāļļāļāļāļĩāđāļāđāļāļāļāļēāļĢāļāđāļ§āļĒ i18n.logoutputencoding āđāļ .git/config
āđāļāļĨāđāđāļāđāļāļāļĩāđ:
[i18n]
āļāļāļāļāļēāļāļĢāļ°āļāļāđāļāđāļēāļĢāļŦāļąāļŠ = ISO-8859-1
āļŦāļēāļāļāļļāļāđāļĄāđāļĄāļĩāļāļąāļ§āđāļāļĢāļāļāļāļāļīāļāļđāđāļĢāļāļąāļāļāļĩāđ āļāđāļēāļāļāļ i18n.commitencoding is
āđāļāđāđāļāļ
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāđāļĢāļēāļāļāđāļāđāļĨāļ·āļāļāļāļĩāđāļāļ°āđāļĄāđāđāļāđāļēāļĢāļŦāļąāļŠāļāđāļāļāļ§āļēāļĄāļāļąāļāļāļķāļāļāļēāļĢāļāļāļĄāļĄāļīāļāđāļŦāļĄāđāđāļĄāļ·āđāļāļāļāļĄāļĄāļīāļāđāļāđāļ
āļāļģāļāļķāđāļāđāļāļ·āđāļāļāļąāļāļāļąāļ UTF-8 āļāļĩāđāļĢāļ°āļāļąāļāļāđāļāļāđāļāđāļāļāđāļāļēāļĢāļāļāļĄāļĄāļīāļ āđāļāļ·āđāļāļāļāļēāļāļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠāļāđāļģāđāļāđāļ UTF-8 āđāļĄāđāđāļāđ
āļāļģāđāļāđāļāļāđāļāļāļĄāļĩāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļĒāđāļāļāļāļĨāļąāļ
āļāļēāļĢāļāļģāļŦāļāļāļāđāļē
āļāļđ git-config.php(1) āļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļāļĢāļŦāļĨāļąāļāđāļĨāļ° git-diff(1) āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļąāđāļāļāđāļēāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļ diff
āļĢāļļāđāļ
āļĢāļđāļāđāļāļāļŠāļ§āļĒ
āļāđāļēāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļąāļ§āđāļĨāļ·āļāļ --format (āļāļđ āļāļĢāļīāļāļāļĩāđ āļĢāļđāļāđāļāļ āļāđāļēāļāļāļ) āļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļŠāļ·āđāļ
i18n.logOutputEncoding
āļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠāđāļāļ·āđāļāđāļāđāđāļĄāļ·āđāļāđāļŠāļāļāļāļąāļāļāļķāļ (āļāļđ āļāļēāļĢāļŠāļāļāļāļē āļāđāļēāļāļāļ) āļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļāđāļēāļāļāļ
i18n.commitEncoding āļŦāļēāļāļāļąāđāļāļāđāļēāđāļ§āđ āđāļĨāļ° UTF-8 āđāļāđāļāļāļĒāđāļēāļāļāļ·āđāļ
āđāļāđāļēāļŠāļđāđāļĢāļ°āļāļ.āļ§āļąāļāļāļĩāđ
āļĢāļđāļāđāļāļāđāļĢāļīāđāļĄāļāđāļāļŠāļģāļŦāļĢāļąāļāļ§āļąāļāļāļĩāđāļāļĩāđāļĄāļāļļāļĐāļĒāđāļāđāļēāļāđāļāđ (āđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļąāļ§āđāļĨāļ·āļāļ --date) āļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāđāļ
"default" āļāļķāđāļāļŦāļĄāļēāļĒāļāļķāļāļāļēāļĢāđāļāļĩāļĒāļāļ§āļąāļāļāļĩāđāđāļāđāļ Sat May 8 19:35:34 2010 -0500
āđāļāđāļēāļŠāļđāđāļĢāļ°āļāļāļāļīāļāļāļēāļĄ
āļāđāļēāđāļāđāļāļāļĢāļīāļ āļāļąāļāļāļķāļ git āļāļ°āļāļģāļŦāļāđāļēāļāļĩāđāđāļŠāļĄāļ·āļāļāļ§āđāļē --follow āļāļąāļ§āđāļĨāļ·āļāļāļāļđāļāđāļāđāđāļĄāļ·āđāļ single āđāļāđāļ
āļāļĩāđāđāļŦāđāđāļ§āđ. āļĄāļĩāļāđāļāļāļģāļāļąāļāđāļŦāļĄāļ·āļāļāļāļąāļ --follow āļāļ·āļāđāļāđ follow āđāļĄāđāđāļāđ
āļŦāļĨāļēāļĒāđāļāļĨāđāđāļĨāļ°āđāļāđāļāļēāļāđāļĄāđāđāļāđāļāļąāļāļāļĢāļ°āļ§āļąāļāļīāļāļĩāđāđāļĄāđāđāļāđāļāđāļāļīāļāđāļŠāđāļ
log.showRoot
āļŦāļēāļāđāļāđāļāđāļāđāļ āļāļąāļāļāļķāļ git āđāļĨāļ°āļāļģāļŠāļąāđāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļ°āđāļĄāđāļāļ·āļāļ§āđāļēāļāļēāļĢāļāļāļĄāļĄāļīāļāđāļĢāļīāđāļĄāļāđāļāđāļāđāļ big
āđāļŦāļāļļāļāļēāļĢāļāđāļāļēāļĢāļŠāļĢāđāļēāļ āļĢāļđāļāđāļ āđ āļāļĩāđāļāļāļĄāļĄāļīāļāđāļāđāļāļēāļāđāļāļļāļ git log -p āļāļ°āđāļŠāļāļāđāļāļĒāđāļĄāđāļĄāļĩ diff
āļāļĩāđāđāļāļāļĄāļē. āļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāđāļāļāļĢāļīāļ
āđāļĄāļĨāđāļĄāļ*
āļāļđ git-shortlog(1)
note.displayRef
āļāđāļēāļāļāļīāļāđāļāļāļāļāđāļŦāļāļ·āļāļāļēāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļāļģāļŦāļāļāđāļāļĒ core.notesRef āļŦāļĢāļ·āļ GIT_NOTES_REF, āļāđāļēāļ
āļāļąāļāļāļķāļāļāļēāļāđāļĄāļ·āđāļāđāļŠāļāļāļāđāļāļāļ§āļēāļĄāļĒāļ·āļāļĒāļąāļāļāđāļ§āļĒāļāļĢāļ°āļāļđāļĨāļāļąāļāļāļķāļāļāļāļāļāļģāļŠāļąāđāļ āļāļđ āļāļāļĄāđāļāļĨāđ-
āļāļąāļāļāļķāļ(1)
āļāļēāļāđāļāđāļāļāļ·āđāļāļāđāļēāļāļāļīāļāļāļĩāđāđāļĄāđāļĒāđāļāļŦāļĢāļ·āļ glob āđāļĨāļ°āļāļēāļāļĢāļ°āļāļļāļŦāļĨāļēāļĒāļāļĢāļąāđāļ āļāļē
āļāļ°āļāļāļāļāļģāđāļāļ·āļāļāļŠāļģāļŦāļĢāļąāļāļāļđāđāļāđāļēāļāļāļīāļāļāļĩāđāđāļĄāđāļĄāļĩāļāļĒāļđāđ āđāļāđāđāļāđāļ glob āļāļĩāđāđāļĄāđāļāļĢāļāļāļąāļāđāļ āđ
āļāļđāđāļāđāļēāļāļāļīāļāļāļ°āļāļđāļāļĨāļ°āđāļ§āđāļāļāļĒāđāļēāļāđāļāļĩāļĒāļ āđ
āļāļēāļĢāļāļąāđāļāļāđāļēāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļīāļāđāļāđāļāļēāļāđāļāđāđāļāļĒāļāļąāļ§āđāļĨāļ·āļāļ --no-notes āđāļāļāļāļĩāđāđāļāļĒ
GIT_NOTES_DISPLAY_REF āļāļąāļ§āđāļāļĢāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāđāļĨāļ°āđāļāļāļāļĩāđāđāļāļĒ --notes=
āļāļąāļ§āđāļĨāļ·āļāļ
GIT
āđāļāđāļāļŠāđāļ§āļāļŦāļāļķāđāļāļāļāļ āļāļāļĄāđāļāļĨāđ(1) āļŦāđāļāļāļāļļāļ
āđāļāđ git-log āļāļāļāđāļĨāļāđāđāļāļĒāđāļāđāļāļĢāļīāļāļēāļĢ onworks.net