zoukankan      html  css  js  c++  java
  • Git的本地操作(一)

    git教程这个难说,现上一个教程,我也是看这个一直学习的。

    https://www.liaoxuefeng.com/wiki/896043488029600/896067008724000

    安装:

    官网下载一路next:https://git-scm.com/

    在widows下安装成功之后还要进行一个配置:

    $ git config --global user.name "Your Name"
    $ git config --global user.email "email@example.com"

    因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。

    那么现在,就来简单试一试吧

    在某一个文件夹下.

    新建一个txt:

    在此目录下右键一次,选项 git bash here

    git init 此命令初始化一个新本地仓库,它在工作目录下生成一个名为.git的隐藏文件夹。

    可以查看一下git的状态:

     表明有一个新的 demo_one文件是没有update进来的

    现在我们把他加进来:

    $ git add demo_one.txt

     命名这次更新:

    $ git commit -m 'd1'

    对的,我命名为d1

    现在我再把 demo_one。txt 里面

    增加一些数据

    查看git的状态

    $ git log 

     可以看到标红的字体写着demo_one.txt是修改过的

    那现在我们把他加进来

    还是那样

     以上是增


    接下来是回(后悔药来了)

    查看git的日志

    $ git log 

    这里能看到所有的变更日志

     那我们现在回到过去

    $ git reset --hard HEAD^

    然后你看一下txt文件就知道已经回退了。

    至于为什么是head的?这里先不解释(后面解答一下)

    那我们又后悔了怎么办?


    后悔的后悔还是后悔!

    办法其实还是有的,只要上面的命令行窗口还没有被关掉,你就可以顺着往上找。

    我们现在要回到 go 

    $ git reset --hard 478e

    hard 后面是commit 的id 写前几位就ok了

     现在就回到来了。

     解答一下:git reset --hard指的是恢复某一个库。git reset --hard HEAD^是向前回退版本,其中HEAD后面跟几个^就是往回退几个版本,如果回退100个版本,可以写成 HEAD~100 。

  • 相关阅读:
    Win10 .Net Framework 3.5 安装错误 0x800F0954
    论如何去掌握一门新技术
    SpringBoot入门(二):日志及自定义属性
    SpringBoot入门(一):从HelloWorld开始
    【总结】Java面试题
    【SpringBoot-创建项目】一.通过Idea创建SpringBoot项目
    130道 Java多线程面试题汇总
    100道精选Redis面试题,最新Java面试题
    最新Redis面试题,附答案
    Little定律
  • 原文地址:https://www.cnblogs.com/fzzzjjj/p/11803313.html
Copyright © 2011-2022 走看看