āļ āļēāļĐāļēāļ­āļąāļ‡āļāļĪāļĐāļ āļēāļĐāļēāļāļĢāļąāđˆāļ‡āđ€āļĻāļŠāļŠāđ€āļ›āļ™

Ad


āđ„āļ­āļ„āļ­āļ™ Fav āļ‚āļ­āļ‡ OnWorks

git-log - āļ­āļ­āļ™āđ„āļĨāļ™āđŒāđƒāļ™ Cloud

āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ git-log āđƒāļ™āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ‚āļŪāļŠāļ•āđŒāļŸāļĢāļĩāļ‚āļ­āļ‡ OnWorks āļœāđˆāļēāļ™ Ubuntu Online, Fedora Online, āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļģāļĨāļ­āļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡ Windows āļŦāļĢāļ·āļ­āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļģāļĨāļ­āļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡ MAC OS

āļ™āļĩāđˆāļ„āļ·āļ­āļ„āļģāļŠāļąāđˆāļ‡ 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


āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđāļĨāļ°āđ€āļ§āļīāļĢāđŒāļāļŠāđ€āļ•āļŠāļąāļ™āļŸāļĢāļĩ

āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđāļ­āļž Windows & Linux

  • 1
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđ€āļĨāđˆāļ™āļŠāļ·āđˆāļ­āļŸāļĢāļĩ
    āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļš WMP āđāļĨāļ° VLC āđ€āļ”āļ­āļ°
    āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđ€āļĨāđˆāļ™āđƒāļ™āļŠāđ„āļ•āļĨāđŒāļĄāļīāļ™āļīāļĄāļ­āļĨāļ”āđ‰āļ§āļĒ
    āļ˜āļĩāļĄāļŠāļĩāļĄāļēāļāļāļ§āđˆāļēāļŠāļīāļšāļŠāļĩāđāļĨāļ°āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–
    āļ‚ ...
    āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” AstrOrzPlayer
  • 2
    movistartv
    movistartv
    Kodi Movistar+ TV āđāļĨāļ° ADDON āļŠāļģāļŦāļĢāļąāļš XBMC/
    Kodi que āļ­āļ™āļļāļāļēāļ• disponer de un
    āļ•āļąāļ§āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ‚āļ­āļ‡ los servicios IPTV āļ‚āļ­āļ‡
    Movistar āļĢāļ§āļĄāđ€āļ‚āđ‰āļēāļ”āđ‰āļ§āļĒāļāļąāļ™
    āļĻāļđāļ™āļĒāđŒāļŠāļ·āđˆāļ­āđāļĄ...
    āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” movistartv
  • 3
    āļĢāļŦāļąāļŠ :: āļšāļĨāđ‡āļ­āļ
    āļĢāļŦāļąāļŠ :: āļšāļĨāđ‡āļ­āļ
    Code::Blocks āđ€āļ›āđ‡āļ™āđ‚āļ­āđ€āļžāđˆāļ™āļ‹āļ­āļĢāđŒāļŠāļŸāļĢāļĩ
    āļ‚āđ‰āļēāļĄāđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ C, C++ āđāļĨāļ° Fortran IDE
    āļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āđ€āļžāļ·āđˆāļ­āļ•āļ­āļšāļŠāļ™āļ­āļ‡āļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļđāļ‡āļŠāļļāļ”
    āļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰ āļĄāļąāļ™āļ–āļđāļāļ­āļ­āļāđāļšāļšāļĄāļēāđƒāļŦāđ‰āļĄāļēāļ
    āļ‚āļĒāļēāļĒ...
    āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” Code::Blocks
  • 4
    āļ—āđˆāļēāļĄāļāļĨāļēāļ‡
    āļ—āđˆāļēāļĄāļāļĨāļēāļ‡
    āļ—āđˆāļēāļĄāļāļĨāļēāļ‡āļŦāļĢāļ·āļ­āļŠāđˆāļ§āļ™āļ•āđˆāļ­āļ›āļĢāļ°āļŠāļēāļ™ Minecraft āļ‚āļąāđ‰āļ™āļŠāļđāļ‡
    āđāļĨāļ°āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļ­āļĄāļđāļĨ/āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđƒāļ™āļāļēāļĢ
    āđāļŠāļ”āļ‡āļ āļēāļžāļĢāļ§āļĄāļ‚āļ­āļ‡ Minecraft
    āđ‚āļĨāļāđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļŠāļĢāđ‰āļēāļ‡āļĄāļąāļ™āļ‚āļķāđ‰āļ™āļĄāļēāļˆāļĢāļīāļ‡āđ† āļĄāļąāļ™
    āļŠāļēāļĄāļēāļĢāļ– ...
    āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ—āđˆāļēāļĄāļāļĨāļēāļ‡
  • 5
    āđ€āļ­āđ‡āļĄāļ‹āļīāļŠ2
    āđ€āļ­āđ‡āļĄāļ‹āļīāļŠ2
    MSYS2 āļ„āļ·āļ­āļŠāļļāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđāļĨāļ°
    āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ—āļĩāđˆāđƒāļŦāđ‰āļ„āļļāļ“
    āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļ—āļĩāđˆāļ‡āđˆāļēāļĒāļ•āđˆāļ­āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļŠāļģāļŦāļĢāļąāļšāļ­āļēāļ„āļēāļĢ
    āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđāļĨāļ°āđƒāļŠāđ‰āļ‡āļēāļ™ Windows āļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄ
    āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ. āļĄāļąāļ™āļ„āļ­āļ™...
    āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” MSYS2
  • 6
    libjpeg-āđ€āļ—āļ­āļĢāđŒāđ‚āļš
    libjpeg-āđ€āļ—āļ­āļĢāđŒāđ‚āļš
    libjpeg-turbo āđ€āļ›āđ‡āļ™āļ•āļąāļ§āđāļ›āļĨāļ‡āļŠāļąāļāļāļēāļ“āļ āļēāļž JPEG
    āļ—āļĩāđˆāđƒāļŠāđ‰āļ„āļģāļŠāļąāđˆāļ‡ SIMD (MMX, SSE2,
    NEON, AltiVec) āđ€āļžāļ·āđˆāļ­āđ€āļĢāđˆāļ‡āļāļēāļĢāļ•āļĢāļ§āļˆāļ§āļąāļ”āļžāļ·āđ‰āļ™āļāļēāļ™
    āđ€āļ›āļīāļ”āļāļēāļĢāļšāļĩāļšāļ­āļąāļ”āđāļĨāļ°āļ„āļĨāļēāļĒāļāļēāļĢāļšāļĩāļšāļ­āļąāļ” JPEG
    x86,x8...
    āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” libjpeg-turbo.dll
  • āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄÂŧ

āļ„āļģāļŠāļąāđˆāļ‡ Linux

Ad