2 version 3 version 4 master HEAD - - - a/test +++ b/test git checkout HEAD - - - a/test +++ b/test $ git checkout HEAD test $ git checkout HEAD . 13年4月1⽇日星期⼀一
version 6 version 9 version 7 idea git push remote_name local_branch:remote_branch $ git push origin idea:idea remote origin/master origin/HEAD 13年4月1⽇日星期⼀一
origin/master origin/HEAD version 5 version 2 version 1 $ git fetch origin version 4 origin/master origin/HEAD version 5 master HEAD version 4 remote local fetch 13年4月1⽇日星期⼀一
version 4 origin/master origin/HEAD version 5 version 2 version 1 $ git rebase origin/master version 5 version 4’ version 4 local remote rebase 13年4月1⽇日星期⼀一
origin/master origin/HEAD version 5 version 2 version 1 $ git pull version 4 origin/master origin/HEAD version 5 version 4 remote local git pull master HEAD Merge $ git fetch origin;git merge origin/master 13年4月1⽇日星期⼀一
origin/master origin/HEAD version 5 version 2 version 1 $ git pull --rebase version 4 version 5 master HEAD version 4’ remote local git pull --rebase $ git fetch origin;git rebase origin/master 13年4月1⽇日星期⼀一