git的使用傻瓜版

git的使用傻瓜版

十一月 05, 2017

本来之前用的github都是自己一个人用而已,来来去去都是git pull git push觉得也没什么,但去了新公司之后,代码版本管理是用的git,多人协作一起管理代码点时候,才发现我对git是一无所知。所以趁现在使用git还没有得心应手的时候,写一下平时开发的时候经常需要用到的git命令,对应git命令点使用情形和对应的语法说明。

当然,彻底掌握git才是最彻底的解决办法。廖雪峰的Git教程是网上能找到最好点git教程了。

git checkout – (filename)

git checkout -- index.hmtl

作用是清空某个文件的所有修改,这个命令会在当前分支上最新的提交拿到文件内容并覆盖掉当前文件,不管是删掉还是怎样怎样修改掉,都能“一键还原”。

注意的是,此命令只会清空工作区的修改,暂存区(commit)的内容还在。清空暂存区的话,用“git reset HEAD file”

版本回退

git reset HEAD~3 --hard

git reset --hard 3628164

版本回退用的是git reset。又两种方式。回退到前几个记录回退到指定记录

回退到前几个记录是在HEAD后面跟数字几,如果回退版本可数版本之前,可以用^代替。举个例子

回退到3个版本以前可以用

git reset HEAD^^^ --hard

git reset HEAD~3 --hard