git 命令在线练习网址如下:
 http://onlywei.github.io/explain-git-with-d3/
 
 
 在master上先提交2个commit,创建3个分支,分支1打5个commit,分支2打6commit ,分支3commit,master分支打9commit.
git commit -m "master c 1"
git commit -m "master c 1"
git reset HEAD^      commit 回退        怎么到最新的commit  git checkout commit名
git checkout e4a69fa
git checkout 8a263c4         切commit  
git branch v2
git checkout v2     
git commit
git checkout e1dcf39  // 切换到某个commit  建立分支切换过来 打commit 
git branch v3
git checkout v3
git commit
收获:
 (1)master切到以前的commit建立分支,可以git checkout commit名,然后建立切换新的分支,然后提git commit
 (2)HEAD指向当前工作commit,是个变量
 (3)git reset HEAD^多次操作,HEAD发生了变化,git log找不到之前的commit,通过git reflog来找到完整的commit
 


![C++之vector元素访问函数operator[]、at、front、back、data总结(二百零三)](https://img-blog.csdnimg.cn/20190106163945739.jpg#pic_center)
















