Git

作者: AwaitZhang | 来源:发表于2018-05-12 02:30 被阅读18次

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【打印提交的日志】

git log

可以看到两次提交,还有一大串什么鬼玩意 ,还有head-master,ok,

那一大串实际上是一个提交的id,这个id不同于svn的id递增,这是SHA1算出来的;

head-master是当前所展示的版本;

我想让我的回退到“首次提交”这个版本,没问题,怎么整?

2.git reset --hard 

你要回退的id(你要回退到哪,ok,复制粘贴哪个id)

git reset

tips:复制粘贴的时候别cv,单机右键,copy(复制),paste(粘贴)windows10没问题

2.1git reflog

看执行完这个命令,它讲 HEAD is now at 1034ef7 首次提交,ok 现在你代码哪里也是这个,你想要哪个就哪个么问题

问题来了,当你关掉电脑一觉醒来发觉找不到id,咋整啊?愁的不行,莫慌,git reflog

差别:

git log     查看commit历史

git reflog 查看命令历史

相关文章

网友评论

      本文标题:Git

      本文链接:https://www.haomeiwen.com/subject/hsqcdftx.html