Gitwatch: рдПрдХ (рдЫрдВрдЯрдиреА) рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк рдХреЛ рдкреНрд░рддрд┐рдмрджреНрдз рд╕рдВрджреЗрд╢ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 28 рдирд╡ре░ 2012  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: gitwatch/gitwatch

рдЬреИрд╕рд╛ рдХрд┐ ibrahima / gitwatch @ 0163ec5 рдкрд░ рдПрдХ-рд╢реЙрдЯ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЙрд╕ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ @ibrahima рджреНрд╡рд╛рд░рд╛

рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдЬреИрд╕реА рдЪреАрдЬрд╝реЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдФрд░ рдЗрд╕реЗ "рд╢реЙрд░реНрдЯ" рдХрдорд┐рдЯ рдореИрд╕реЗрдЬ рдХреЗ рдорд╛рдирдХ 80-char рдЕрдзрд┐рдХрддрдо рд▓рдВрдмрд╛рдИ рддрдХ рдХрд╛рдЯрдХрд░, рдпрд╣ рдЙрди рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рд╕рд╛рде рдмрдбрд╝реЗ рдХрд░реАрдиреЗ рд╕реЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рдХреЗрд╡рд▓ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВред

рд╡рд┐рдХрд▓реНрдк рдХрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдХреЛ рднреА рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЙрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдВрддрд░ рдХреЛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрдЬрд╛рдп "рдПрдХрд╛рдзрд┐рдХ рдлрд╛рдЗрд▓реЗрдВ рдмрджрд▓ рдЧрдИ рд╣реИрдВ, рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред"

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@mlncn рдпрджрд┐ рдЖрдк рдореЗрд░рд╛ рдкреБрд▓ рдЕрдиреБрд░реЛрдз https://github.com/gitwatch/gitwatch/pull/54 ( git fetch origin pull/54/head:pr-54 && git checkout pr-54 ) рдЖрдЬрд╝рдорд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо (рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдЧреНрд░рд╛рдлрд╝ рдХреЗ рд╕рд╛рде) рджреЗрдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП gitwatch -l 1 ~/myproject рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рддрд┐рдмрджреНрдз рд╕рдВрджреЗрд╢ред

рд╕рднреА 7 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЖрдк рдЗрд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╕реНрд╡рд┐рдЪ (рдЬреИрд╕реЗ -d / - diff) рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХрд┐рддрдиреЗ рд╡рд░реНрдгреЛрдВ рдХреЛ рдЫреЛрдЯрд╛ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (80 рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП) рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрд╡рд┐рдЪ

рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рдордЭрджрд╛рд░ рддрд░реАрдХрд╛ рд▓рдЧрддрд╛ рд╣реИред

рдЕрдВрддрд┐рдо рдмрд╛рд░ рдореИрдВрдиреЗ рдЬрд╛рдБрдЪ рдХреА рдХрд┐ bash рдореЗрдВ рд▓реЙрдиреНрдЧ рдСрдкреНрд╢рди рд╕реНрд╡рд┐рдЪ (--diff) рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ _good_ рддрд░реАрдХрд╛ рдирд╣реАрдВ рдерд╛ (рдХреБрдЫ рдЙрдЪрд┐рдд рддрд░реАрдХреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдореИрдВ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдирд╣реАрдВ рдорд╛рдирддрд╛ рд▓реЗрдХрд┐рди рдлрд┐рд░ рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рд╢рд╛рдпрдж рд╣реА рдХрднреА рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рд╣реЛрддреА рд╣реИ;))ред рдЪреВрдБрдХрд┐ рдпрд╣ рдорд╛рд░рдкреАрдЯ рд╣реИ, рдореИрдВ рд╢рд╛рдпрдж рдЧреЗрдЯрдЕрдк рдХреЗ рд▓рд┐рдП рдЬрд╛рдКрдВрдЧрд╛ рдФрд░ рд╕рд┐рд░реНрдл рд╕рд┐рдВрдЧрд▓ рдХреИрд░реЗрдХреНрдЯрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реВрдВрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд▓рдВрдмреЗ рд╡рд┐рдХрд▓реНрдк рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдЕрдорд╛рдирд╡реАрдп рд╡реНрдпрд╡рд╣рд╛рд░ рдпрд╛ рдЗрд╕ рддрд░рд╣ рдХреА рдХрд┐рд╕реА рдЪреАрдЬ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред GNU рдЧреЗрдЯрдЕрдк рднреА рд╣реИ рдЬреЛ рд▓рдВрдмреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдХрдо рдкреЛрд░реНрдЯреЗрдмрд▓ рд╕рдорд╛рдзрд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдереЛрдбрд╝рд╛ рдмрджрд╕реВрд░рдд рджрд┐рдЦрддрд╛ рд╣реИред рд╡реИрд╕реЗ рднреА рдЖрдкрдХреЛ рд╢рд╛рдпрдж рдЗрд╕ рдмрд╛рдд рдХреА рдХреЛрдИ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕ рд╕рдордп рд╕реЗ рд▓реЗрдХрд░ рдЕрдм рддрдХ gitwatch рдкрде рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд▓реЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рдКрдкрд░ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЧреЗрдЯрдЕрдк рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рдпрд╣ рдХрд╛рдлреА рд╕реАрдзрд╛ рд╣реИ рдФрд░ рдПрдХ рдмреИрд╢ рдмрд┐рд▓рд┐рди рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рджреВрд╕рд░рд╛ рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдЫрдВрдЯрдиреА рдХреА рдЬрд╛рдП рдФрд░ рдХреНрдпрд╛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ + - рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдХреНрдпрд╛ рдЖрдк рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рднреА рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рд╡рд┐рдХрд▓реНрдк рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╕рдВрджреЗрд╢ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдШрдЯрдХ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ (рдЕрд▓рдЧ-рдерд▓рдЧ рдЕрдВрддрд░, рдлрд╝рд╛рдЗрд▓реЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд, рд╡рд░реНрддрдорд╛рди рдСрдЯреЛ-рдХрдорд┐рдЯ рд╕рдВрджреЗрд╢, рдЖрджрд┐)ред

рд╣рдордиреЗ рдкрд░реАрдХреНрд╖рдг рд╢рд╛рдЦрд╛ рдореЗрдВ рдХреБрдЫ рдЫреЛрдЯреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдкреЗрд╢ рдХрд┐рдпрд╛, рдмреИрд╢ рдореЗрдВ рдЧреЗрдЯрдЕрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдПред рд▓реЗрдХрд┐рди рд╕рд╣реА рд╣реИ, рдЕрдЧрд░ рд▓рдВрдмреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ "рдЕрдЪреНрдЫрд╛" рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЫреЛрдЯреЗ рд▓реЛрдЧ рдЕрднреА рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВрдЧреЗред

рдЕрднреА рдХреЗ рд▓рд┐рдП, рдмрд╛рдХреА рдореИрд╕реЗрдЬ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдмрд╕ рдбрд┐рдлрд░реЗрдВрдЯ рдореИрд╕реЗрдЬ рдХреЛ рдкреНрд░рд┐рдкреЗрдВрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрджрд┐ рд╡реЗ рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рддрд┐рдмрджреНрдз рд╕рдВрджреЗрд╢ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдкрд░реАрдХреНрд╖рдг рд╢рд╛рдЦрд╛ рдХреЛ рдЦреАрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ рд╡рд┐рдХрд▓реНрдк рдФрд░ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рднрдпрд╛рдирдХ рд╣реЛрдЧрд╛: D

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдкрд░ рдХреБрдЫ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рдЧрддрд┐ рд╣реБрдИ рдереАред рдЕрдЧрд░ рдХреЛрдИ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд▓рдкреЗрдЯ рдХрд░ рдкреВрд░рд╛ рдХрд░ рд▓реЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдЗрд╕рдореЗрдВ рд╡рд┐рд▓рдп рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рдЗрд╕реА рддрд░рд╣ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдХрдорд┐рдЯ рдореИрд╕реЗрдЬ рдореЗрдВ рдХреЗрд╡рд▓ рдирд╛рдо рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдпрд╣ рд╢рд╛рдпрдж рдЖрд╕рд╛рди рд╣реИ рдпрд╛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

@ рдЧреГрд╣рд╕реНрд╡рд╛рдореА рдореБрдЭреЗ рднреА рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдирд╡реАрдирддрдо рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдХреЗ рдЦрд┐рд▓рд╛рдл рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдмрдирд╛рдпрд╛: https://github.com/gitwatch/gitwatch/pull/54
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЪреВрдВрдХрд┐ рдЖрдк "git diff" рдмрдирд╛рдо "git diff --stat" рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд▓рд╛рдЗрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, "-l 1" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд┐рд╕реА рдкреБрд░рд╛рдиреЗ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд╛ рдХрд╛рд░рдг рдмрдиреЗрдЧреА https: // github.com/gitwatch/gitwatch/pull/23/commits/af28cf4a87c71cdb9da7046d40ea9542a4661f43

@mlncn рдпрджрд┐ рдЖрдк рдореЗрд░рд╛ рдкреБрд▓ рдЕрдиреБрд░реЛрдз https://github.com/gitwatch/gitwatch/pull/54 ( git fetch origin pull/54/head:pr-54 && git checkout pr-54 ) рдЖрдЬрд╝рдорд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо (рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдЧреНрд░рд╛рдлрд╝ рдХреЗ рд╕рд╛рде) рджреЗрдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП gitwatch -l 1 ~/myproject рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рддрд┐рдмрджреНрдз рд╕рдВрджреЗрд╢ред

рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╡рд┐рд▓реАрди рд╣реЛ рдЧрдпрд╛ред рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж, @shervinemami

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕