• Git的基本操作


    Git是当前正火爆的前端版本管理工具;这里有一个链接,点击这里,写的蛮好的

    Git是一个工具,最好的办法,就是自己下载下来,然后鼓捣鼓捣

    Git:集中式版本控制系统,我学习一个新的东西,第一要义,就是从他的名字出发,之所以叫这个名字。肯定是有缘由的

    Git需要理解的关键点就是 集中式版本控制

    大家都知道,集中的反义词就是分布,在Git 问世之前,圈内活跃的是SVG,这也是一个版本控制系统,不过他是分布式的,那么这个集中式和分布式的区别在哪里?

    看看这个链接,一清二楚,点击 这里

    假设你已经安装好了Git

    第一步:我们需要创建一个版本库,其实就是一个文件夹,我们的文件,都保存在这个文件夹下

    cd desktop
    mkdir mgGit

    第二步:把这个仓库变成Git可以管理的,不然的话,这就是一个普通的文件夹了

    git init

    输入这一行命令之后,再去刚刚那个myGit文件夹看看,你会发现多了一个目录,一个叫做 .git 的文件夹

    第三步:搭好了架子,然后就要添加文件了,我们创建一个叫做 test.txt 的文件,里面写入一行字  line 1,文件也准备好了,然后就是用Git去管理这个文件了

    git add  test.txt
    git commit -m "line1"

    以上三步操作,一个基本的流程就算是ok了,但是Git 是一个版本控制系统,我们上面的文件,只能算是一个版本,现在,我们把这个文件改动一下,看看Git是怎么处理的

    把文件的内容稍作修改,加入一行line2,我们可以通过 git status 来查看当前的状态

    可以看到,这个时候,提示消息显示,你修改了这个文件,但是并没有提交上去

    当然了,我们还可以看看,到底改了什么地方,通过命令行 git diff

    可以看到,这里已经帮我们显示出来,我们新增了一行 line2 

    我们修改了,现在就可以提交了,提交的步骤和以前一样

    git add  test.txt
    git commit -m "insert line2"

    当然,这还没完,既然是版本控制系统,可以修改,那万一改错了呢?所以,还要有个回退撤销的功能

     我们可以手动的删除文件的最后一行,这个时候,只是删除了,还没有提交到暂存区,更加没有放入到分支

    我们这个时候,可以通过命令行git status来看一下

    这里提示我们,可以通过git add添加问文件到暂存区,也可以通过 git checkout 丢弃修改

    再去你的文件看看,你会发现,刚刚删除的line2,现在又回来了

    前面的操作中,我们修改了文件,但是没有

    现在,我们又把line 2删除了,并且把这个修改提交到暂存区,再来看看当前的状态

    然后按照这个给出的提示,用 $ git reset HEAD test.txt来撤销

    这样子,你的暂存区就ok了,然后就回到了工作区

    然后,就按照刚才的步骤,把工作区的也清除掉

    总结:如果你撤销在工作区的修改 git checkout  --file,如果你不小心,提交到了暂存区,那第一步,先退回到工作区 git reset HEAD file ,然后在撤销在工作区的修改

  • 相关阅读:
    关于 虚拟化 的 我的看法
    .Net 一开始就不应该搞 .Net Core
    我提出了一个 Lean Html 5 的 概念 和 标准
    我发起了一个 用 C# 写 的 浏览器 开源项目 HtmlCore
    我发起了一个 .Net 开源 跨平台 GUI (界面开发框架)项目 HtmlCore
    我发起了一个 ILBC 的 子项目 ILBC Studio
    我发起了一个 ILBC 的 子项目 EScript
    ILBC 规范
    微编程 时代 已经到来
    C++ 是 编程界 的 背锅侠
  • 原文地址:https://www.cnblogs.com/yiyistar/p/7553159.html
Copyright © 2020-2023  润新知