全文预览

版本管理工具介绍—Git篇

上传者:蓝天 |  格式:ppt  |  页数:30 |  大小:398KB

文档介绍
容Рgit logР线上代码突然怪了,这个时候需要怎么弄??git log (觉得太乱?加下面的参数试试)?--pretty=oneline?--graph?--mit?--decorate?--color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --mit (这是神马~~~)Р版本号Р3628164...mit id?git和SVN不一样,mit id不是1,2,3……递增的数字,而是一个SHA1计算出来的一个非常大的数字,用十六进制表示,mit id和我的肯定不一样,以你自己的为准。?mit id需要用这么一大串数字表示呢?因为Git是分布式的版本控制系统,后面我们还要研究多人在同一个版本库里工作,如果大家都用1,2,3……作为版本号,那肯定就冲突了。Р时间线Р我们在每提交一个新版本的时候,可以理解为一条时间线(git其实就是这样做的),我们慢慢往前走,走到一个点,做一个标记,这样就会很清新看到自己所走过的路了?(TortoiseGit,这个工具就可以清晰的看到)Рgit resetРgit reset --hard HEAD^ 时光穿梭到上一个版本(HEAD 永远代表当前版本,你如果穿梭了时空,也就回重新指向穿梭后的版本) ?git reset --mit-id(这里的版本号,写前面几位就可以了,保持唯一就行,git会自动去找,一般写7位)?这个时候,你如果找出了线上的问题,又需要回到最新版本,这个时候查看log也找不到最新版本,这可怎么办~?别急,还是那句话,你能想到的,git都可以办得到。?可以用git reflog 试试,因为他会记录你每一次操作,这个时候你就可以找到你的版本号了。happy 吧!

收藏

分享

举报
下载此文档