git本地库经过修改本地内容后,可以无数次提交到本地仓库,通过秘钥记录的方式,可以自由切换到自己想要的版本。

查看日志

git reflog:查看版本号,可显示所有版本记录
git log –oneline:只显示当前版本的历史记录

基于索引值:

①git reflog:查看版本号(第一列)

②git reset –hard 版本号

使用^符号:

git reset –hard HEAD^ (HEAD为指针,指向当前使用版本)

一个^符号只能回退到前一个版本,可以使用多个^,只能回退,不能前进

使用~符号:

git reset --hard~n
    可一次性回退n个版本

参数对比

git reset –hard:在本地库移动指针,重置暂存区,重置工作区
–mixed:在本地库移动指针,重置暂存区
–soft:仅在本地库移动指针

文件比较

git diff filename:比较工作区的文件(在第一行添加一个2)
“different”

git diff HEAD filename (与历史版本比较 HEAD为某个历史版本)

分支管理

分支:在版本控制过程中,使用多条线同时推进多个任务,加快开发速度。
实验包括两个分支:主支master,分支hot_fix
git branch -v:查看分支
git branch branchName:创建分支
git checkout branchName:切换分支

合并分支

①切换到接受修改的分支上(git checkout master)
②进行合并操作(git merge hot_fix)

merge
注:内容冲突:两个分支修改同一个地方,内容不同,需要人为沟通,进行文件内容修改

删除内容

①git rm fileName
②git add *
③git commit

最后更新: 2019年03月24日 22:11

原始链接: https://LiYuanSh.github.io/2019/03/05/git版本切换/

× 请我吃糖~
打赏二维码