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