рдореИрдВ рдпрд╣ рдЧрд▓рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВ рдПрдХ рд░реЗрдкреЛ рдХреНрд▓реЛрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ develop
рд╢рд╛рдЦрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ git flow feature start foo
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕реБрд╡рд┐рдзрд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рддреЛ рдпрд╣ рдореБрдЭреЗ рдЧрд┐рдЯ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реИ . git flow init
рдЪрд▓рд╛рдирд╛ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ master
рд╢рд╛рдЦрд╛ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред
рдпрд╣ рдореБрдЭреЗ рдЧрд▓рдд рд▓рдЧрддрд╛ рд╣реИред рдкрд░реНрджреЗ рдХреЗ рдкреАрдЫреЗ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, git рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдпрд╛ рддреЛ рдЖрд╡рд╢реНрдпрдХ рд╢рд╛рдЦрд╛рдПрдБ рдмрдирд╛рдиреА рдЪрд╛рд╣рд┐рдП рдпрд╛ рдмрд╕ рдЙрдирдХреЗ рди рд╣реЛрдиреЗ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдмрдЧ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ?
рдпрд╣рд╛рдБ рдПрдХ рдирдореВрдирд╛ рд╕рддреНрд░ рд╣реИ:
oj<strong i="12">@mint</strong> ~/tmp $ git init test
Initialized empty Git repository in /home/oj/tmp/test/.git/
oj<strong i="13">@mint</strong> ~/tmp $ cd test
oj<strong i="14">@mint</strong> ~/tmp/test $ git flow init
No branches exist yet. Base branches must be created now.
Branch name for production releases: [master]
Branch name for "next release" development: [develop]
How to name your supporting branch prefixes?
Feature branches? [feature/]
Release branches? [release/]
Hotfix branches? [hotfix/]
Support branches? [support/]
Version tag prefix? []
oj<strong i="15">@mint</strong> ~/tmp/test $ echo "foo" > test.txt
oj<strong i="16">@mint</strong> ~/tmp/test develop * $ git add test.txt
oj<strong i="17">@mint</strong> ~/tmp/test develop * $ git commit -m "testing"
[develop 9ebdd64] testing
1 files changed, 1 insertions(+), 0 deletions(-)
create mode 100644 test.txt
oj<strong i="18">@mint</strong> ~/tmp/test develop $ cd ..
oj<strong i="19">@mint</strong> ~/tmp $ git clone ./test test2
Cloning into test2...
done.
oj<strong i="20">@mint</strong> ~/tmp $ cd test2
oj<strong i="21">@mint</strong> ~/tmp/test2 develop $ git flow feature start foo
fatal: Not a gitflow-enabled repo yet. Please run "git flow init" first.
oj<strong i="22">@mint</strong> ~/tmp/test2 develop $ git flow init
Which branch should be used for bringing forth production releases?
- develop
Branch name for production releases: [] master
Local branch 'master' does not exist.
oj<strong i="23">@mint</strong> ~/tmp/test2 develop $ git branch master
oj<strong i="24">@mint</strong> ~/tmp/test2 develop $ git flow init
Which branch should be used for bringing forth production releases?
- develop
- master
Branch name for production releases: [master]
Which branch should be used for integration of the "next release"?
- develop
Branch name for "next release" development: [develop]
How to name your supporting branch prefixes?
Feature branches? [feature/]
Release branches? [release/]
Hotfix branches? [hotfix/]
Support branches? [support/]
Version tag prefix? []
oj<strong i="25">@mint</strong> ~/tmp/test2 develop $ git flow feature start foo
Switched to a new branch 'feature/foo'
Summary of actions:
- A new branch 'feature/foo' was created, based on 'develop'
- You are now on branch 'feature/foo'
Now, start committing on your feature. When done, use:
git flow feature finish foo
oj<strong i="26">@mint</strong> ~/tmp/test2 feature/foo $
рдзрдиреНрдпрд╡рд╛рдж!
рдУрдЬреЗ
рдореБрдЭреЗ рдареАрдХ рд╡реИрд╕реА рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИред рдореИрдВрдиреЗ рдЕрднреА рддрдХ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдПрдХ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдирд╣реАрдВ рдмрдирд╛рдИ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рднреА рдЧрд▓рдд рд▓рдЧрддрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рддрдХ рдПрдХ рдЕрд▓рдЧ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд░ рдореБрдЭреЗ рдХреБрдЫ рдорд┐рд▓ рдЬрд╛рдП рддреЛ рдлрд┐рд░ рд╕реЗ рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛ред
рдЕрдм рддрдХ, рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рд╣реИ рдХрд┐ рдПрдХрдорд╛рддреНрд░ рд╕рдорд╛рдзрд╛рди рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдмрдирд╛рдирд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реЛред рдпрд╣ рд╕реБрдЦрдж рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЬрд▓реНрдж рд╣реА рдЗрд╕рдХрд╛ рдХреЛрдИ рд╣рд▓ рдирд┐рдХрд▓ рдЖрдПрдЧрд╛!
рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдмреБрджреНрдзрд┐рдорд╛рдиреА рдирд╣реАрдВ рд╣реЛрдЧреА, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
рдЧрд┐рдЯ рдЪреЗрдХрдЖрдЙрдЯ-рдЯреА рдореВрд▓/рдорд╛рд╕реНрдЯрд░
рдЬрд╝рд░реВрд░... рдЕрдЧрд░ рдХреЛрдИ рд╣реИ! рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдБ рдмрдирд╛рддреЗ рд╕рдордп, рдореИрдВ рдХрд┐рд╕реА рдкрд░ рдЬреЛрд░ рдирд╣реАрдВ рджреЗрддрд╛
рдЦрд╛рд▓реА рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛, рдФрд░ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдХреЛрдИ рдорд╛рд╕реНрдЯрд░ рдирд╣реАрдВ рд╣реИ
рдпрд╛ рддреЛ рдЬреАрдердмред
рддреЛ рдпрд╣ рдЕрднреА рднреА рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред
рдореЗрд░реЗ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди рд╕реЗ рднреЗрдЬрд╛ рдЧрдпрд╛ (рд╣рд╛рдБ, рдЖрдкрдиреЗ рдЗрд╕реЗ рд╕рд╣реА рдкрдврд╝рд╛) рд╕реЗ: shuane
рднреЗрдЬрд╛ рдЧрдпрд╛: рд╢рдирд┐рд╡рд╛рд░, реи рдЬреБрд▓рд╛рдИ реирежрезрез рем:рейрей
рдкреНрд░рддрд┐: [email protected]
рд╡рд┐рд╖рдп: рдкреБрди: [рдЧрд┐рдЯрдлреНрд▓реЛ] рдЧрд┐рдЯ рдлреНрд▓реЛ рдЗрдирд┐рдЯ рдХреНрд▓реЛрди рд░реЗрдкреЛ рдкрд░ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред (#121)
рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдмреБрджреНрдзрд┐рдорд╛рдиреА рдирд╣реАрдВ рд╣реЛрдЧреА, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
рдЧрд┐рдЯ рдЪреЗрдХрдЖрдЙрдЯ-рдЯреА рдореВрд▓/рдорд╛рд╕реНрдЯрд░
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ:
https://github.com/nvie/gitflow/issues/121#issuecomment -1486906
+1 рдПрдХ рд╣реА рдореБрджреНрджрд╛ ...
+1 рд╡рд╣реА рдореБрджреНрджрд╛
рдЬрдм рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдкрд╣рд▓реА рдмрд╛рд░ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ рддреЛ рдЦрд╛рд▓реА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ (рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ) рдХреЛ рдзрдХреНрдХрд╛ рдирд╣реАрдВ рджреЗрдирд╛ рдЪрд╛рд╣рддреА рдЗрд╕рдХреЗ рдкреАрдЫреЗ рджрд╛рд░реНрд╢рдирд┐рдХ рдХрд╛рд░рдг рдХреНрдпрд╛ рд╣реИ?
рдпрджрд┐ рдЖрдк рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдХреЛ рдЖрдЧреЗ рдирд╣реАрдВ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ (рдЬреИрд╕рд╛ рдХрд┐ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдЯрд┐рдкреНрдкрдгреАрдХрд╛рд░реЛрдВ рдиреЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ), рддреЛ рдЖрдк рдЗрд╕реЗ рдХреНрд▓реЛрди рдореЗрдВ рдирд╣реАрдВ рдЦреАрдВрдЪ рд╕рдХрддреЗред рдЧрд┐рдЯ-рдлреНрд▓реЛ рдПрдХ рдирдпрд╛ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░рдиреЗ рдореЗрдВ рд╕рд╣реА рд╣реИ, рдЕрдЧрд░ рдЖрдк рдПрдХ рдкреВрд░реНрд╡рд╡рд░реНрддреА рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рднреВрд▓ рдЧрдП рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдПрдХ рдирдИ рд╢рд╛рдЦрд╛ рдмрдирд╛рдиреЗ рдкрд░ рд╕рдВрдШрд░реНрд╖ рд╣реЛрдЧрд╛ред
рдЗрд╕рдореЗрдВ рджрд╛рд░реНрд╢рдирд┐рдХ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЗ рд╕рд╛рде рдХрд░рдирд╛ рд╣реИред рдореИрдВ рдПрдХ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рд┐рд░реНрдл рд╡рд┐рдХрд╛рд╕ рд╢рд╛рдЦрд╛ рдХреЛ рд╣рдерд┐рдпрд╛рдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХ рд╕рдХрддрд╛ рд╣реИред
рдПрдХ рдирдпрд╛ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рди рдХрд░рдиреЗ рдореЗрдВ рдЧрд┐рдЯ-рдлреНрд▓реЛ рд╕рд╣реА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрд╕рдлрд▓ рд╣реЛрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдореБрдЭрд╕реЗ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдкреВрдЫрддреЗ? "рдХреНрдпрд╛ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рдПрдХ рдирдИ рд╢рд╛рдЦрд╛ рдмрдирд╛рдКрдВ рдпрд╛ рдореИрдВ рдЖрдкрдХреЗ рд▓рд┐рдП рджреВрд░рд╕реНрде рдорд╛рд╕реНрдЯрд░ рдХреЛ рдЯреНрд░реИрдХ рдХрд░реВрдВ?"
рд╡рд┐рдЪрд╛рд░?
рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣рд╛рдВ рдХреЛрдИ рд░рд┐рдореЛрдЯ рдорд╛рд╕реНрдЯрд░ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЦрд╛рд▓реА рд╢рд╛рдЦрд╛ рдХреЛ рдзрдХреНрдХрд╛ рджреЗрдирд╛ рдЧрд▓рдд рд╣реЛрдЧрд╛ред рдкреНрд░рджрд░реНрд╢рди рдХрд░рдирд╛ рдЙрдирдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛
git push --all origin
рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдЙрд╕ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдФрд░ рдорд╛рд╕реНрдЯрд░ рджреЛрдиреЛрдВ рд╢рд╛рдЦрд╛рдУрдВ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
рдпрджрд┐ рдХреЛрдИ рджреВрд░рд╕реНрде рдЧреБрд░реБ рд╣реЛрддрд╛ рддреЛ рдЙрд╕ рд╕рдордп рдЙрд╕ рдкреНрд░рд╢реНрди рдХреЛ рдкреВрдЫрдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛, рдФрд░ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдмрд╣реБрдд рдХрдард┐рди рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдлреЙрд▓рдмреИрдХ рд╣реИ рдФрд░ рдпрджрд┐ рд╡реЗ рд╕реНрд╡рдпрдВ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдмрдирд╛рддреЗ рд╣реИрдВ рддреЛ рдХрд┐рд╕реА рдФрд░ рдХреЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред
рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХреИрд╕реЗ рдкрд╣реБрдВрдЪреЗред рд╣рдорд╛рд░реЗ рдЧрд┐рдЯ рд░реЗрдкреЛ рдореЗрдВ рдЕрднреА рд╣рдорд╛рд░рд╛ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡рд┐рдХрд╛рд╕ рдлреАрдЪрд░ рд╢рд╛рдЦрд╛рдУрдВ рдкрд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реИред
рдореИрдВрдиреЗ рдЬреАрдердм рдкрд░ рднрдВрдбрд╛рд░ рдХреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╢рд╛рдЦрд╛ рдХреЗ рд░реВрдк рдореЗрдВ "рд╡рд┐рдХрд╕рд┐рдд" рд╕реЗрдЯ рдХрд┐рдпрд╛ рдерд╛ред рдореИрдВ рдПрдХ рдирдИ рдорд╢реАрди рдХреА рдлреАрдЪрд░ рд╢рд╛рдЦрд╛ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдореИрдВрдиреЗ рд░реЗрдкреЛ рдХреНрд▓реЛрди рдХрд┐рдпрд╛, "рдЧрд┐рдЯ рдлреНрд▓реЛ рдЗрдирд┐рдЯ" рдХрд┐рдпрд╛, рдФрд░ рдпрд╣ рдЕрд╕рдлрд▓ рд░рд╣рд╛ред
@lorin рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдРрд╕реЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ рдЬрд┐рдирд╕реЗ рд╣рдо рдЗрд╕реЗ рдХрд╛рдЯ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЧрд┐рдЯ-рдлреНрд▓реЛ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╖реНрдЯрдкреНрд░рдж рд╕рдВрдХреЗрдд рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ, рдлрд┐рд░ рднреА рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдХрд╛рдо рди рдХрд░рдиреЗ рдФрд░ рд▓реЛрдЧреЛрдВ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ рдХрд┐ рд╡реЗ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рд╕рдордЭ рд▓реЗрдВред
рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдЖрдк рдЧрд┐рдЯ рдХреНрд▓реЛрди рдЪрд▓рд╛рддреЗ рд╣реИрдВ рддреЛ рдЧрд┐рдЯ рдХреЗрд╡рд▓ рдПрдХ рд╢рд╛рдЦрд╛ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдк рдЧрд┐рдЯрд╣рдм рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╢рд╛рдЦрд╛ рдХреЛ рдорд╛рд╕реНрдЯрд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рдФрд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рд╕реНрд╡рдпрдВ рднреА рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдорд╛рд╕реНрдЯрд░ рд╡рд╣рд╛рдВ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдПрдХ рджреВрд░рд╕реНрде рд╕рдВрджрд░реНрдн рдЬрдм рддрдХ рдЖрдк git fetch рдЙрддреНрдкрддреНрддрд┐ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ) рдЪрд▓рд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рд╣реИ, рддреЛ рд░рд┐рдореЛрдЯ/рдУрд░рд┐рдЬрд┐рди/рдорд╛рд╕реНрдЯрд░ [1] рдХреЗ рд▓рд┐рдП рдЪреЗрдХрд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрд┐рдЯ-рдлреНрд▓реЛ-рдЗрдирд┐рдЯ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдХреЛ рдЬрд╛рдВрдЪрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ "рдЧрд┐рдЯ рдлрд╝реЗрдЪ рдореВрд▓" рдХреЙрд▓ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рдпрд╛ рдирд╣реАрдВ рдЧреБрд░реБ рдореМрдЬреВрдж рд╣реИред
[рез] https://github.com/nvie/gitflow/commit/baf163e07d579bec3dd0e21d00297832e8848b8b
рддрдм рддрдХ рдорд╛рд╕реНрдЯрд░ рд░рд┐рдореЛрдЯ рд░реЗрдлрд░реЗрдВрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рдЖрдк рдЧрд┐рдЯ рдлрд╝реЗрдЪ рдореВрд▓ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ) рдирд╣реАрдВ рдЪрд▓рд╛рддреЗред
рдЧрд┐рдЯ рдХреНрд▓реЛрди рдСрдкрд░реЗрд╢рди рд╕рдЪрдореБрдЪ рднрдВрдбрд╛рд░ рдХреЛ рдХреНрд▓реЛрди рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдкреНрд░реЛрдЬрд┐рдЯ рдмреВрдЯ рдореЗрдВ рдиреЛрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЖрдк рдЕрдкрдиреЗ рдиреЗрдЯрд╡рд░реНрдХ рддрд╛рд░ рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
git checkout -b master origin/master
рдЧрд┐рдЯ рдЖрдкрдХреЛ рдореВрд▓/рдорд╛рд╕реНрдЯрд░ рдХреА рдПрдХ рдкреНрд░рддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рд╕реНрдЯрд░ рдирд╛рдордХ рд╕реНрдерд╛рдиреАрдп рд╢рд╛рдЦрд╛ рдмрдирд╛рдПрдЧрд╛ред
рдзреНрдпрд╛рди рджреЗрдВ:
git checkout master
рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рд╢рд╛рдЦрд╛ рдирд╣реАрдВ рдорд┐рд▓реА рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЯреНрд░реИрдХрд┐рдВрдЧ рд╢рд╛рдЦрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
@kasterma рдзрдиреНрдпрд╡рд╛рдж!
$ git flow init
Which branch should be used for bringing forth production releases?
- develop
Branch name for production releases: []
Local branch '' does not exist.
$ git branch -a
* develop
remotes/origin/HEAD -> origin/develop
remotes/origin/develop
remotes/origin/master
рд╕реНрдерд╛рдиреАрдп рд╢рд╛рдЦрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
$ git checkout master
$ git checkout develop
$ git branch -a
* develop
master
remotes/origin/HEAD -> origin/develop
remotes/origin/develop
remotes/origin/master
рдЕрдм рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЧрд┐рдЯ рдлреНрд▓реЛ рдЗрдирд┐рдЯ рдЪрд▓рд╛рдПрдВред
$ git flow init
рдЬрдм рдЖрдк git рдкреНрд░рд╡рд╛рд╣ init рдХреЛ "рд░рджреНрдж" рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рддреЛ рдЕрдкрдиреА рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдХреЛ рдареАрдХ рд╕реЗ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП git config gitflow.branch.master Master рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред
рдпрд╣рд╛рдБ рд╡рд╣реА рд╣реИ, рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИред
+1 рд╡рд╣реА рдореБрджреНрджрд╛
+1
рдмрд╕ рдЗрд╕реА рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ред рдЧрд░реНрд░рдШ! +1
рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рд░реЗрдкреЛ рдкрд░ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░ рдорд╛рд╕реНрдЯрд░ рдЪреЗрдХрдЖрдЙрдЯ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред
рдореИрдВ рдХрд░реВрдБрдЧрд╛ред рдзрдиреНрдпрд╡рд╛рдж
18 рдирд╡рдВрдмрд░ 2016 рдХреЛ рд╢рд╛рдо 6:41 рдмрдЬреЗ, "рд░реЙрдм рдореВрд░" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:
рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рд░реЗрдкреЛ рдкрд░ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░ рдорд╛рд╕реНрдЯрд░ рдЪреЗрдХрдЖрдЙрдЯ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред
-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдереНрд░реЗрдб рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/nvie/gitflow/issues/121#issuecomment -261593726, рдпрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
рд╕реВрддреНрд░
https://github.com/notifications/unsubscribe-auth/AVuyNjaPvHr8jyO9Zmy1bzynI0mhm0F_ks5q_eNRgaJpZM4AD0E_
.
+1 рдореЗрд░реЗ рд╕рд╛рде рднреА рд╣реБрдЖред
рдХреНрд▓реЛрди рд░реЗрдкреЛ рдкрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛
git checkout -b master
git checkout develop
git flow init
рдореЗрд░реА рдЯреАрдорд╕рд┐рдЯреА рд╕реАрдЖрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ _ant_ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ _git рдлреНрд▓реЛ рд░рд┐рд▓реАрдЬ_ рдХреЗ рднреАрддрд░ рдПрдХ рдмрд┐рд▓реНрдб рдХреЛ рд▓рдкреЗрдЯ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕реАрдЦрд╛ рдХрд┐ master
рдФрд░ develop
рджреЛрдиреЛрдВ рдХреЛ рдЪреЗрдХрдЖрдЙрдЯ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛, рдФрд░ рдлрд┐рд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╛рд░рдВрднрд┐рдХрд░рдг рдЪрд▓рд╛рдПрдВ рдирд┐рд░реНрдорд╛рдг рд╕реЗ рдкрд╣рд▓реЗ:
git flow init -d
рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдмреБрджреНрдзрд┐рдорд╛рдиреА рдирд╣реАрдВ рд╣реЛрдЧреА, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
рдЧрд┐рдЯ рдЪреЗрдХрдЖрдЙрдЯ-рдЯреА рдореВрд▓/рдорд╛рд╕реНрдЯрд░
рдореЗрд░реЗ рд▓рд┐рдпреЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ! рдзрдиреНрдпрд╡рд╛рдж
рд╕рдорд╛рдзрд╛рди рд╣реИ:
-рдЧрд┐рдЯ рд╕реАрдХрдЖрдЙрдЯ рдорд╛рд╕реНрдЯрд░
-рдЧрд┐рдЯ рдЪреЗрдХрдЖрдЙрдЯ рд╡рд┐рдХрд╛рд╕
-рдЧрд┐рдЯ рдкреНрд░рд╡рд╛рд╣ init
@ andres310597 рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдЙрддреНрддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдиреЗ рдореЗрд░реЗ рд░реЗрдкреЛ рдкрд░ рдорджрдж рдирд╣реАрдВ рдХреАред
тЮЬ mobile_provider git:(develop) git checkout master
Updating files: 100% (17199/17199), done.
Switched to branch 'master'
Your branch is up to date with 'origin/master'.
тЮЬ mobile_provider git:(master) тЬЧ git checkout develop
Updating files: 100% (17199/17199), done.
Switched to branch 'develop'
Your branch is up to date with 'origin/develop'. /3.1s
тЮЬ mobile_provider git:(develop) git flow init
Which branch should be used for integration of the "next release"?
- bug/mstelly/prov/2449-leave-job-crash
- master
- poc/realmdb
Branch name for "next release" development: [develop]
рдФрд░ рдореЗрд░реА .gitconfig
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрд┐рд╕реА рднреА рдкреНрд░рд╡рд╛рд╣ рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛ рдХреЛрдИ рд╕рдВрджрд░реНрдн рдирд╣реАрдВ рд╣реИред рддреЛ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдореВрд▓реНрдп рдХрд╣рд╛рдБ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред
рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ 9 рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдЦреБрд▓рд╛ рд╣реИ, рд╣рдорд╛рд░реЗ рдЕрд╡рд╕рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЬрд▓реНрдж рд╣реА рдХрд┐рд╕реА рднреА рд╕рдордп рд╣рд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВрдиреЗ рдЪреВрдХ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд▓реА рдФрд░ рдпрд╣ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛:
To force reinitialization, use: git flow init -f
рддреЛ, рдпрд╣ рдЯреВрдЯрд╛ рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рдирд╣реАрдВ рд╣реИред рдХрд┐рд╕реА рдХреЛ рд╢рд╛рдпрдж рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
@kasterma рдзрдиреНрдпрд╡рд╛рдж!
рд╕реНрдерд╛рдиреАрдп рд╢рд╛рдЦрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
рдЕрдм рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЧрд┐рдЯ рдлреНрд▓реЛ рдЗрдирд┐рдЯ рдЪрд▓рд╛рдПрдВред