zoukankan      html  css  js  c++  java
  • 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 ,然后在撤销在工作区的修改

  • 相关阅读:
    HTML5 视频(二) <video> 使用 DOM 进行控制
    HTML5 视频(一)
    Front End Developer Questions 前端开发人员问题(三)JavaScript部分
    Front End Developer Questions 前端开发人员问题(二)CSS 后续
    Front End Developer Questions 前端开发人员问题(二)
    Front End Developer Questions 前端开发人员问题(一)
    MySQL学习(二)SQL语句的总结
    MySQL学习(一)MySQLWorkbench(MySQL可视化工具)下载,安装,测试连接,以及注意事项
    my SQL下载安装,环境配置,以及密码忘记的解决,以及navicat for mysql下载,安装,测试连接
    软件工程-构建之法 黄色领骑衫展示
  • 原文地址:https://www.cnblogs.com/yiyistar/p/7553159.html
Copyright © 2011-2022 走看看