рд╣реЗрд▓реЛ, рд╣реЗрдмреНрд░! рдПрдХ рдмрд╛рд░ рдлрд┐рд░, рдПрдХ рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк
рднрдВрдбрд╛рд░ рдиреЗ рдореЗрд░реА рдЖрдВрдЦ рдХреЛ рдкрдХрдбрд╝ рд▓рд┐рдпрд╛ред Git рдФрд░ GitHub рдХреА рд╕рдмрд╕реЗ рдЧреБрдкреНрдд рдФрд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЪреАрдЯ рд╢реАрдЯ Zach Holman рдХреЗ рднрд╛рд╖рдгреЛрдВ рдХреЗ рдХрд╛рд░рдг рджрд┐рдЦрд╛рдИ рджреА,
рдЬрд┐рдирдХреЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА Aloha Ruby рдХреЙрдиреНрдлрд╝реНрд░реЗрдВрд╕ 2012 рдореЗрдВ
Git рдФрд░ GitHub рд░рд╛рдЬ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд┐рдпрд╛ рдФрд░ WDCNZ 2013 рдореЗрдВ
More Git рдФрд░ GitHub рдХреЗ рд░рд╛рдЬрд╝ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ред рдпрд╣ рдХрд╣рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдиреЗ рд╕реНрдХреЛрд░ рдХрд┐рдпрд╛ 12 рдШрдВрдЯреЗ рд╕реЗ рдХрдо рд╕рдордп рдореЗрдВ 1000 рд╕реЗ рдЕрдзрд┐рдХ рдмрдЪреНрдЪреЗред рдореИрдВ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛:
рд╣рдм - рдЧрд┐рдЯ рд▓рдкреЗрдЯрдиреЗрд╡рд╛рд▓рд╛
рд╣рдм рдЧреЗрдЯ рдкрд░ рдПрдХ рдЖрд╡рд░рдг рд╣реИ рдЬреЛ рдЧрд┐рдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдЕрддрд┐рд░рд┐рдХреНрдд рдХреАрд╕реНрдЯреНрд░реЛрдХреНрд╕ рдкрд░ рдЦрд░реНрдЪ рдХрд┐рдП рдЧрдП рд╕рдордп рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред
$ hub clone tiimgreen/toc > git clone https://github.com/tiimgreen/toc.git
рдЖрдк
рд╣рдм рдкрд░ рдПрдХ рдЙрд░реНрдл
рдЧрд┐рдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдм рдХреБрдЫ рдФрд░ рднреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд▓рдЧреЗрдЧрд╛:
рдкрд┐рдЫрд▓рд╛ рдзрд╛рдЧрд╛
рдкрд┐рдЫрд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:
$ cd -
рдЗрд╕реА рддрд░рд╣, рдЖрдк Git рдореЗрдВ рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
$ git checkout -
рдХрдорд┐рдЯ рдХреЗ рд╕рд╛рде рдореБрджреНрджреЛрдВ рдХреЛ рдмрдВрдж рдХрд░рдирд╛
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдорд┐рдЯ рдореЗрдВ, рдЖрдкрдХреЛ рдЕрдВрдХ рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдФрд░ рдлрд┐рдХреНрд╕ / рдлрд┐рдХреНрд╕ / рдлрд┐рдХреНрд╕реНрдб рдпрд╛ рдХреНрд▓реЛрдЬрд╝ / рдХреНрд▓реЛрдЬрд╝ / рдмрдВрдж рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд░реВрдЯ рдХреЗ рд╕рд╛рде рд╢рдмреНрдж рдЬреЛрдбрд╝рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ:
$ git commit -m "Fix cock up, fixes #12"

рдкреБрд▓ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛
рдпрджрд┐ рдЖрдк рдкреБрд▓ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреЗрдХрдЖрдЙрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕реЗ рд▓реЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
$ git fetch origin '+refs/pull/*/head:refs/pull/*'
рдлрд┐рд░ рд╕реНрд╡рдпрдВ рдЪреЗрдХрдЖрдЙрдЯ рдХрд░реЗрдВ:
$ git checkout refs/pull/42
рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓реЗрдЦрдХ рдХрд╛ рдкреНрд░рддрд┐рдмрджреНрдз рдЗрддрд┐рд╣рд╛рд╕ рджреЗрдЦреЗрдВ
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд╝реЗрдВ;
рд▓реЗрдЦрдХ = рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо URL рдХреЗ рд▓рд┐рдП:
https://github.com/rails/rails/commits/master?author=dhh
рд╕реНрдЯрд╛рдЗрд▓рд┐рдЯ рдЧрд┐рдЯ рд▓реЙрдЧ
$ git log --all --graph --decorate --oneline --abbrev-commit

рдЧрд┐рдЯ рдХреНрд╡реЗрд░реА
Git Query рдЖрдкрдХреЛ рд╕рдВрджреЗрд╢реЛрдВ рджреНрд╡рд╛рд░рд╛ рдкрд┐рдЫрд▓реЗ рдХрдорд┐рдЯреНрд╕ рдЦреЛрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрд╣рд╛рдБ "рдХреНрд╡реЗрд░реА" рд╡рд╣ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдЦреЛрдЬ рд░рд╣реЗ рд╣реИрдВ:
$ git show :/query
рдФрд░
рдЬреАрдердм-рдЪреАрдЯ-рд╢реАрдЯ рдкрд░ рд╡рд┐рднрд┐рдиреНрди рд░рд╣рд╕реНрдпреЛрдВ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рдЧреБрдЪреНрдЫрд╛ред
рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рд╕рднреА рдХрд╛ рдзрдиреНрдпрд╡рд╛рджред