рдЧрд┐рдЯ рдЧрд╛рдЗрдб рднрд╛рдЧ рд╕рдВрдЦреНрдпрд╛ 2: рд╕реБрдирд╣рд░рд╛ рдирд┐рдпрдо рдФрд░ рд░рд┐рдмреЗрд╕ рдХреА рдЕрдиреНрдп рдореВрд▓ рдмрд╛рддреЗрдВ

рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдк рдЧрд┐рдЯ рд░рд┐рдмрд╛рд╕ рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рд╕рд╛рд╡рдзрд╛рди рд░рд╣рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реЛрддреА рд╣реИред Mail.ru рдХреНрд▓рд╛рдЙрдб рд╕реЙрд▓реНрдпреВрд╢рдВрд╕ рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд╡рд╛рджрд┐рдд рдкрд┐рдпрд░реЗ рдбреЗ рд╡реБрд▓реНрдл рдмреНрд▓реЙрдЧ рд╕реЗ рдЧрд┐рдЯ рдЧрд╛рдЗрдб

рдХрд╛ рдпрд╣ рджреВрд╕рд░рд╛ рдФрд░ рддреАрд╕рд░рд╛ рднрд╛рдЧ рд╣реИ ред рдкрд╣рд▓рд╛ рднрд╛рдЧ рдпрд╣рд╛рдБ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред

рд░рд┐рдмреЗрд╕ рдХрд╛ рд╕рд╛рд░


рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд░рд┐рдмреЗрдЯ рдХреИрд╕реЗ рд╣реЛрддрд╛ рд╣реИ:


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

рдпрд╣рд╛рдВ рдореБрдЦреНрдп рд╢рдмреНрдж рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд░рд┐рдмреЗрд╕ рдХреЗрд╡рд▓ рдХрд┐рд╕реА рдЕрдиреНрдп рд╢рд╛рдЦрд╛ рдореЗрдВ рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рд╢рд╛рдЦрд╛рдПрдВ рдирд╣реАрдВ рд╣реИред рд░рд┐рдмрд╛рд╕ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдЪрдпрдирд┐рдд рд╢рд╛рдЦрд╛ рд╕реЗ рд╕рднреА рдЖрд╡рд╛рдЧрдорди рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдирдИ рд╢рд╛рдЦрд╛ рдореЗрдВ рдкреБрди: рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рджреЛ рдмрд┐рдВрджреБрдУрдВ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ:

  1. рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рд╕реЗ, Git рдирдП рдХрдорд┐рдЯ рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЙрдирдореЗрдВ рд╕рдорд╛рди рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдЧрд┐рдЯ рдХреЛ рдирдП рдФрд░ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
  2. Git rebase рдХрдорд┐рдЯ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреБрд░рд╛рдиреЗ рдХреЛ рдбрд┐рд▓реАрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рд░рд┐рдмрд╛рд╕ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЗ рдкреБрд░рд╛рдиреЗ рдХрдорд┐рдЯреНрд╕ .it рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ / рд╕рдмрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛рддреЗ рд░рд╣реЗрдВрдЧреЗред рдпрджрд┐ рдЖрдк рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛рддреЗ рд╣реИрдВ рдХрд┐ Git рдХреИрд╕реЗ рд╕реНрдЯреЛрд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдорд╛рдирддрд╛ рд╣реИ, рддреЛ рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рдкрд╣рд▓рд╛ рднрд╛рдЧ рдкрдврд╝реЗрдВред

рд░рд┐рдмрд╛рд╕ рдХреЗ рджреМрд░рд╛рди рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рдХреА рдПрдХ рдФрд░ рд╕рд╣реА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реБрд╡рд┐рдзрд╛ рд╢рд╛рдЦрд╛ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдП рдХрдорд┐рдЯ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдПрдХ рд╣реА рд╕реЗрдЯ, рд▓реЗрдХрд┐рди рдЧрд┐рдЯ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдИ рд╡рд╕реНрддреБрдПрдВред 

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

рдЕрдм рд╣рдо рд╕реНрд╡рд░реНрдгрд┐рдо рдирд┐рдпрдо рдХреА рдЪрд░реНрдЪрд╛ рдХрд░рддреЗ рд╣реИрдВред

рд╕реНрд╡рд░реНрдг рд╡рд┐рджреНрд░реЛрд╣ рдирд┐рдпрдо


рдЧреЛрд▓реНрдбрди рд░рд┐рдмреЗрд╕ рдирд┐рдпрдо рд╣реИ: тАЬ рдХрднреА рднреА рдПрдХ рд╕рд╛рдЭрд╛ рд╢рд╛рдЦрд╛ рдХреЛ рд░рд┐рдмрд╛рд╕ рди рдХрд░реЗрдВ! "ред рдПрдХ рд╕рд╛рдЭрд╛ рд╢рд╛рдЦрд╛ рдПрдХ рдРрд╕реА рд╢рд╛рдЦрд╛ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреА рд╣реИ рдЬреЛ рдиреЗрдЯрд╡рд░реНрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдореМрдЬреВрдж рд╣реЛрддреА рд╣реИ рдФрд░ рдЬреЛ рдЖрдкрдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреА рд╣реИред

рдЕрдХреНрд╕рд░ рдпрд╣ рдирд┐рдпрдо рдЙрдЪрд┐рдд рд╕рдордЭ рдХреЗ рдмрд┐рдирд╛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рд╣рдо рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рдХреНрдпреЛрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдпрд╣ рдЧрд┐рдЯ рдХреЗ рдХрд╛рдо рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред

рдЖрдЗрдП рдПрдХ рд╕реНрдерд┐рддрд┐ рджреЗрдЦреЗрдВ рдЬрд╣рд╛рдВ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рд╕реБрдирд╣рд░рд╛ рдирд┐рдпрдо рддреЛрдбрд╝рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдмреЙрдм рдФрд░ рдЕрдиреНрдирд╛ рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдиреАрдЪреЗ рдмреЙрдм рдФрд░ рдЕрдиреНрдирд╛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдФрд░ GitHub рдкрд░ рдореВрд▓ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЬреИрд╕реА рджрд┐рдЦрддреА рд╣реИ:


рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдкрд╛рд╕ GitHub рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд┐рдП рдЧрдП рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╣реИрдВред

рдЕрдм рдмреЙрдм, рд╕реБрдирд╣рд░рд╛ рдирд┐рдпрдо рддреЛрдбрд╝рддреЗ рд╣реБрдП, рдПрдХ рд░рд┐рдмрд╛рд╕ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рд╕реБрд╡рд┐рдзрд╛ рд╢рд╛рдЦрд╛ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреНрдирд╛ рдПрдХ рдирдпрд╛ рдЗрддрд┐рд╣рд╛рд╕ рдмрдирд╛рддреЗ рд╣реИрдВ:


рджреЗрдЦрддреЗ рд╣реИрдВ рдХреНрдпрд╛ рд╣реЛрдЧрд╛?

рдмреЙрдм рдПрдХ тАЛтАЛрдкреБрд╢ рдХрдорд┐рдЯ рдХреЛ рдЕрдВрдЬрд╛рдо рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЙрд╕реЗ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдордирд╛ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:


Git рд╕рдлрд▓ рдирд╣реАрдВ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ Git рдХреЛ рдпрд╣ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ GitHub рдХреА рдлреАрдЪрд░ рд╢рд╛рдЦрд╛ рдХреЗ рд╕рд╛рде рдмреЙрдм рдХреА рдлреАрдЪрд░ рд╢рд╛рдЦрд╛ рдХреЛ рдХреИрд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПред

рдПрдХрдорд╛рддреНрд░ рд╕рдорд╛рдзрд╛рди рдЬреЛ рдмреЙрдм рдХреЛ рдкреБрд╢ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд╡рд╣ рдмрд▓ рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ, рдЬреЛ рдХрд┐ рд╕реБрд╡рд┐рдзрд╛ рд╢рд╛рдЦрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрд┐рдЯрд╣рдм рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдмрддрд╛рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдмреЙрдм рдЗрд╕ рд╢рд╛рдЦрд╛ рдХреЗ рд▓рд┐рдП рдЬреЛрд░ рджреЗ рд░рд╣рд╛ рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж рд╣рдореЗрдВ рдирд┐рдореНрди рд╕реНрдерд┐рддрд┐ рдорд┐рд▓рддреА рд╣реИ:


рдЕрдм рдЕрдиреНрдирд╛ рдЕрдкрдиреЗ рдмрджрд▓рд╛рд╡ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдФрд░ рдпрд╣рд╛рдБ рд╣реИ:


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

рд╕реНрдерд╛рдиреАрдп рдФрд░ GitHub рд╢рд╛рдЦрд╛рдУрдВ рдореЗрдВ рдкреБрд▓ рдХрдорд┐рдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдВ:

A--B--C--D'   origin/feature // GitHub
A--B--D--E    feature        // Anna

рдЬрдм рдЖрдк рдЦреАрдВрдЪрддреЗ рд╣реИрдВ, рддреЛ Git рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЕрдВрддрд░ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд▓рдп рдХрд░ рджреЗрддрд╛ рд╣реИред рдФрд░ рдЗрд╕рд▓рд┐рдП, рдЗрд╕рд╕реЗ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ:


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

рдмреЙрдм рдЦреАрдВрдЪ рд░рд╣рд╛ рд╣реИ, рдЕрдм рд╕рдм рдХреБрдЫ рд╕рд┐рдВрдХ рдореЗрдВ рд╣реИ:


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

Git рдХреЗ рдХрдИ рд▓рд╛рднреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдХрд┐рд╕реА рднреА рд╕рдордп рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЬрд┐рддрдиреА рдЕрдзрд┐рдХ рдЧрд▓рддрд┐рдпрд╛рдБ рдХреА рдЬрд╛рддреА рд╣реИрдВ, рдЬреИрд╕реЗ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрддрдирд╛ рд╣реА рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрддрд╛ рд╣реИред

рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрдорд┐рдЯ рдиреЗрдЯрд╡рд░реНрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдорд╛рди рдбреЗрдЯрд╛ рд╡рд╛рд▓реЗ рдбреА рдФрд░ рдбреА 'ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрдорд┐рдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЖрдкрдХреА рд╡рд┐рджреНрд░реЛрд╣реА рд╢рд╛рдЦрд╛ рдореЗрдВ рдХрдорд┐рдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЬрд┐рддрдиреА рдмрдбрд╝реА рд╣реЛ рд╕рдХрддреА рд╣реИред

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


рдУрд╣, рд╡рд╣ рдмреЙрдм !!!!

рдпрд╣ рдкрд╛рда рдЖрдкрдХреЛ рдпрд╣ рд╕реЛрдЪрдиреЗ рдкрд░ рдордЬрдмреВрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд░рд┐рдмрд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдПрдХ рд╢рд╛рдЦрд╛ рдХреЛ рджреВрд╕рд░реА рд╢рд╛рдЦрд╛ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ - рдЖрдк рдПрдХ рд╣реА рд╢рд╛рдЦрд╛ рдкрд░ рд░рд┐рдмреЗрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕реМрдВрджрд░реНрдп рдкреБрд▓ рд░рд┐рдмрд╛рд╕


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рдКрдкрд░ рджреЗрдЦрд╛, рдЕрдЧрд░ рд╡рд╣ рдкреБрд▓ рд░рд┐рдмреЗрдЬ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреАрдВ, рддреЛ рдЕрдиреНрдирд╛ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛ред рдЖрдЗрдП рдЗрд╕ рдкреНрд░рд╢реНрди рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдмреЙрдм рдЙрд╕ рд╢рд╛рдЦрд╛ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЧреБрд░реБ рд╕реЗ рд╡рд┐рджрд╛ рд▓реЗрддрд╛ рд╣реИ, рддреЛ рдЙрд╕рдХреА рдХрд╣рд╛рдиреА рдЗрд╕ рддрд░рд╣ рджрд┐рдЦ рд╕рдХрддреА рд╣реИ:




рдмреЙрдм рдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣ рдЦреАрдВрдЪрдиреЗ рдХрд╛ рд╕рдордп рд╣реИ, рдЬреЛ рдХрд┐ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдордЭ рдЪреБрдХреЗ рд╣реИрдВ, рдХреБрдЫ рднреНрд░рдо рдкреИрджрд╛ рдХрд░реЗрдЧрд╛ред рдЪреВрдВрдХрд┐ рдмреЙрдм рдХрд╛ рднрдВрдбрд╛рд░ GitHub рд╕реЗ рджреВрд░ рдЬрд╛ рд░рд╣рд╛ рдерд╛, Git рдкреВрдЫреЗрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдорд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдкрд░рд┐рдгрд╛рдо рдЗрд╕ рддрд░рд╣ рд╣реЛрдЧрд╛:


рдпрд╣ рд╕рдорд╛рдзрд╛рди рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдЬрд╛рдирдирд╛ рдЖрдкрдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рди рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдкреБрд▓-рд░рд┐рдмрд╛рд╕ рд╣реИред

рдЬрдм рдЖрдк рдкреБрд▓-рд░рд┐рдмрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ Git рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕рд╛ рдХрдорд┐рдЯ рдХреЗрд╡рд▓ рдЖрдкрдХреА рд╢рд╛рдЦрд╛ рдореЗрдВ рд╣реИ рдФрд░ рдЬреЛ рдиреЗрдЯрд╡рд░реНрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╣реИрдВред Git рддрдм рд╕реНрдерд╛рдиреАрдп рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рджреЛрдиреЛрдВ рдореЗрдВ рдореМрдЬреВрдж рдирд╡реАрдирддрдо рдкреНрд░рддрд┐рдмрджреНрдз рдХреЗ рд╕рд╛рде рдиреЗрдЯрд╡рд░реНрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдХрдорд┐рдЯ рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИред рдлрд┐рд░ рд╢рд╛рдЦрд╛ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рдЖрд╡рд╛рдЧрдорди рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред 

рдпрд╣ рдЬрдЯрд┐рд▓ рд▓рдЧрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╕реНрдкрд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ:

  1. Git рдХреЗрд╡рд▓ рдЙрди рдЖрд╡рд╛рдЧрдорди рдкрд░ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рджреЛрдиреЛрдВ рдореЗрдВ рд╣реИрдВ:

    рдпрд╣ GitHub рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдХреНрд▓реЛрди рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред
  2. Git рд░реАрдмреЗрдЬ рд▓реЛрдХрд▓ рдХрдорд┐рдЯреНрд╕:


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ, рдЬрдм рд░рд┐рдмреЗрдЯ рдЧрд┐рдЯ рдПрдХ-рдПрдХ рдХрд░рдХреЗ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдорд╛рд╕реНрдЯрд░ рдХрдорд┐рдЯ рдИ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╢рд╛рдЦрд╛ рдХреЗ рдЕрдВрдд рдореЗрдВ рдПрдлред рдкрд░рд┐рдгрд╛рдо рд╕реНрд╡рдпрдВ рдХреЗ рд▓рд┐рдП рд░рд┐рдмреЗрд╕ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ - рдРрд╕рд╛ рдХреНрдпреЛрдВ?

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

рдЖрдорддреМрд░ рдкрд░, рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдПрдХ рдмрдбрд╝рд╛ рдкрд░рд┐рд╡рд░реНрддрди рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдорд░реНрдЬ рд╣реИ, рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдкреБрд▓-рд░рд┐рдмрд╛рд╕ рдореЗрдВ рдХрд┐рдП рдЧрдП рджреЛ рдЫреЛрдЯреЗ рдмрджрд▓рд╛рд╡ред

рдмрд▓ рдкрд░ рдЫреВрдЯ


рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдкрдХрд╛ рдкреНрд░рддрд┐рдмрджреНрдз рдЗрддрд┐рд╣рд╛рд╕ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:




рддреЛ рдЖрдк рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛ 2 рд╢рд╛рдЦрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдкрд░ рдирд┐рдпрдорд┐рдд рдЫреВрдЯ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:


рдпрд╣ рдЕрддрд╛рд░реНрдХрд┐рдХ рд╣реИ рдХрд┐ D рджреЛрдиреЛрдВ рд╢рд╛рдЦрд╛рдУрдВ рдореЗрдВ рдореМрдЬреВрдж рд╣реИ: рдлрд╝реАрдЪрд░ 1 рдФрд░ рдлрд╝реАрдЪрд░ 2 рдореЗрдВред рдпрджрд┐ рдЖрдк рдлрд╝реАрдЪрд░ 1 рдмреНрд░рд╛рдВрдЪ рдХреЛ рдорд╛рд╕реНрдЯрд░ рдмреНрд░рд╛рдВрдЪ рдХреЗ рдЕрдВрдд рдореЗрдВ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддрд┐рдмрджреНрдз D рдХреЛ рджреЛ рдмрд╛рд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдкрдХреЛ рдПрдХ рдЕрд▓рдЧ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:


рдЗрд╕ рддрд░рд╣ рдХреЗ рдкрд░рд┐рджреГрд╢реНрдп рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреАрдЖрдИрдЯреА рд░рд┐рдмрд╛рд╕ рдкрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣реА рдЗрд░рд╛рджрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкреНрд░рд▓реЗрдЦрди рдкрдврд╝реЗрдВ:

SYNOPSIS
       git rebase [-i | --interactive] [<options>] [--exec <cmd>]
               [--onto <newbase> | --keep-base] [<upstream> [<branch>]]
       git rebase [-i | --interactive] [<options>] [--exec <cmd>] 
[--onto <newbase>]
               --root [<branch>]
       git rebase (--continue | --skip | --abort | --quit | --edit-todo 
| --show-current-patch)


рд╣рдо рдЗрд╕ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ:

OPTIONS
       --onto <newbase>
          Starting point at which to create the new commits. If the 
--onto option is not specified, the starting point is <upstream>. May be 
any valid commit, and not just an existing branch name.


рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдХрд┐рд╕ рдмрд┐рдВрджреБ рдкрд░ рдирдП рдХрдорд┐рдЯ рдмрдирд╛рдПрдВред

рдпрджрд┐ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЕрдкрд╕реНрдЯреНрд░реАрдо рд╢реБрд░реБрдЖрддреА рдмрд┐рдВрджреБ рдмрди рдЬрд╛рдПрдЧрд╛ред

рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдПрдХ рдФрд░ рддрд╕реНрд╡реАрд░ рджреВрдВрдЧрд╛:

A--B--C        master
    \
     D--E      feature1
         \
          F--G feature2

Here we want to rebase feature2 to master beginning from feature1
                           |                                |
                        newbase                         upstream


рдпрд╣реА рд╣реИ, рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ newbase рд╣реИ, рдФрд░ рд╕реБрд╡рд┐рдзрд╛ 1 рд╢рд╛рдЦрд╛ рдЕрдкрд╕реНрдЯреНрд░реАрдо рд╣реИред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрджрд┐ рдЖрдк рдЕрдВрддрд┐рдо рдЖрдХреГрддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдлреАрдЪрд░ 2 рд╢рд╛рдЦрд╛ рдореЗрдВ git rebase --onto рдорд╛рд╕реНрдЯрд░ рдлреАрдЪрд░ 1 рдЪрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛ред

рд╕реМрднрд╛рдЧреНрдп Mail.ru Cloud Solutions рдХреЗ

рд╕рдорд░реНрдерди рд╕реЗ рдЕрдиреБрд╡рд╛рджрд┐рдд ред рд╡рд┐рд╖рдп рдкрд░ рдФрд░ рдХреНрдпрд╛ рдкрдврд╝реЗрдВ :



  1. рдЧрд┐рдЯ рдЧрд╛рдЗрдб рдХрд╛ рдкрд╣рд▓рд╛ рднрд╛рдЧред
  2. рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдореЗрд░рд╛ рджреВрд╕рд░рд╛ рд╡рд░реНрд╖ ред
  3. рдбрд┐рдЬрд┐рдЯрд▓ рдкрд░рд┐рд╡рд░реНрддрди рдкрд░ рд╣рдорд╛рд░рд╛ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдЪреИрдирд▓ ред 


All Articles