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)
git diff HEAD filename (与历史版本比较 HEAD为某个历史版本)
分支管理
分支:在版本控制过程中,使用多条线同时推进多个任务,加快开发速度。
实验包括两个分支:主支master,分支hot_fix
git branch -v:查看分支
git branch branchName:创建分支
git checkout branchName:切换分支
合并分支
①切换到接受修改的分支上(git checkout master)
②进行合并操作(git merge hot_fix)
注:内容冲突:两个分支修改同一个地方,内容不同,需要人为沟通,进行文件内容修改
删除内容
①git rm fileName
②git add *
③git commit
最后更新: 2019年03月24日 22:11