1.版本回退(切换版本)
(为方便理解,假定我们现在有4版,最新的是第4版,最老的是第一版)
git log 查看历史记录
git log --pretty=oneline 查看简洁版历史记录
当前版本用Head表示:
git reset --hard HEAD^ 回退到上一版本(即第三版)
这时你git log,会发现最新的版本(第4版)没有了,现在最近的版本是你刚回退到的版本(第三版)。
怎么办,我还想回到第4版。如果你的历史记录没有关,你可以
git reset --hard 1094ajfjgfjg(第4版版本号)
这样就回到第四版了。
但是如果你回退到第3版,然后把终端关了,这时又想回到第4版怎么版?
git reflog 记录我的每一次命令。这时你找到第4版的操作内容名称,如下图的append GPL,看前面的版本号,
再通过git reset --hard 1094ajfjgfjg(第4版版本号)
下面是一个例子
切换完版本想push,要使用
git push -f