, .
:
Git . . - ( Git, , SHA-1) . ; /- ; ; , .
, - . -, ( ), , . Git .
(), , . - , , , , - . , :
...
\
o
feature develop *, , feature develop, . :
...
\ \
\ @
\
o
@ .
, develop, , . , "", @--@, .
. , develop master , , , .
, Git ( ) - Git , Git Git , -. , , Git.
- , Git, . origin/master , , Git, ", Git at origin , master , , ."
, , git fetch. , git fetch origin. Git Git origin . , master = 1234567 branch = 89abcde ( - 40 , 7-).
, Git . , ! , Git , , Git . , , () - , , , .., - () , . , . 1
Git , Git . Git , master 1234567, origin/master 1234567. branch: origin/branch, Git 89abcde.
git checkout branch, Git origin/branch, , 89abcde. :
...
\
o
( 1234567 1 89abcde 8), .)
- , branch. , aaaaaaa...:
...--o--*--o--1 <-- master, origin/master
\
o--8 <-- origin/branch
\
A <-- branch
( aaaaaaa... A).
- , , - Git, - -. , , branch master. . git fetch, Git , branch = fedcba9. Git , ; , ( ) ( ) , - commit 1234567.
:
...
\ \
\ o
\
o
F commit fedcba9, origin/branch .
, , branch ( origin/branch), , o--8--A, branch, origin/branch. , origin/branch, , . , , , .
1 "", "" , Git Git , Git: origin/master , master , master . , master, origin/master.
, . , Git , , . .
, Git 2.0 , , Git . ( , git merge-base --fork-point, git rebase --fork-point, origin/branch, , o--8 origin/branch . reflog , 30 , , . 30 : 30 git fetch, , upstream rebase.)
, , - () , , , , . , , - "" , , .