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