git 玩法
今天项目中用了码云,之前Git玩的还算可以,但是长时间不玩就全忘记了,现在写篇文章记录一下,在这里我点名感谢一下我鹏儿子。
创建仓库提交
1.找到你要提交的项目所在的位置;
2.单击右键,git bash here;
3.git init【初始化仓库】
4.git add . 【注意这个小点,把当前目录下的文件全部添加到仓库】 git add xxx.java【把某一特定文件添加】
5.git commit -m "你的注释内容(这次上传你改动了哪些地方做一些说明)"【提交】
版本回退
第二天,需求改了,我改完代码了,我又提交了,ok,产品说还是之前的功能吧,这个不要了,咋整?
1.git log【打印提交的日志】

可以看到两次提交,还有一大串什么鬼玩意 ,还有head-master,ok,
那一大串实际上是一个提交的id,这个id不同于svn的id递增,这是SHA1算出来的;
head-master是当前所展示的版本;
我想让我的回退到“首次提交”这个版本,没问题,怎么整?
2.git reset --hard
你要回退的id(你要回退到哪,ok,复制粘贴哪个id)

tips:复制粘贴的时候别cv,单机右键,copy(复制),paste(粘贴)windows10没问题
2.1git reflog
看执行完这个命令,它讲 HEAD is now at 1034ef7 首次提交,ok 现在你代码哪里也是这个,你想要哪个就哪个么问题
问题来了,当你关掉电脑一觉醒来发觉找不到id,咋整啊?愁的不行,莫慌,git reflog
差别:
git log 查看commit历史
git reflog 查看命令历史
网友评论