• git时光穿梭机


    初次登陆者需要创建一个版本库,这里我己经建过了,是再次登录(新建$mkdir learngit)

    (初次登录者还需使用$git init 命令,这个目录变成Git可以管理的仓库)

    接下来就是操作啦!!!

    可以自己先编写一个文件,保存在/c/User/xinyi/learngit目录下,

    git add命令,把这个文件添加到Git暂存区中

    git commit命令,把这个文件提交到Git当前分支中,-m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。

    我们多次add添加文件后,commit可以一次提交

    在多次编辑后如何退回之前的版本呢?

    通常使用git log --pretty=online命令查看版本,当前版本为HEAD,上一个版本为HEAD^,HEAD~1

    使用git reset命令 $git reset --hard HEAD^(退回上一版本)

    返回下一版本 $git reset --hard 版本号

    git reflog记录每一次命令

    修改文件并提交?

    第一次修改->git add---------会被提交------>第二次修改->git commit----------不会被提交,commit提交缓存区中的修改

    git diff HEAD -- 文件名 可以查看工作区和版本库里最新版本的区别

    撤销修改?

    直接丢弃工作区的修改,使用命令git checkout -- 文件名

    文件被添加到了缓存区,使用 git reset HEAD <文件名>,回到1

    提交到了版本库,使用git reset命令 $git reset --hard HEAD^(退回上一版本)

    删除文件?

    使用命令 rm 文件名

    从版本库中删除使用 git rm 文件名,并且git commit

    git checkout 是用版本库中的版本替换工作区的版本,一键还原。

    从来没有被添加到版本库的文件被删除了,是无法恢复的!!!!

  • 相关阅读:
    css3之box-shadow
    css3之圆角
    KOA 学习(九)koa-static
    KOA 学习(八) koa-bodyparser
    KOA 学习(七) 路由koa-router
    videojs使用的常见问题
    KOA 学习(六)superAgent
    KOA 学习(四)
    Ng第五课:Octave 教程(Octave Tutorial)
    Ng第四课:多变量线性回归(Linear Regression with Multiple Variables)
  • 原文地址:https://www.cnblogs.com/tengjingshu/p/11001499.html
Copyright © 2020-2023  润新知