美文网首页
前端学习笔记_Git

前端学习笔记_Git

作者: 质真如渝 | 来源:发表于2015-12-24 02:33 被阅读60次

什么是Git?

Git是一个分布式的版本控制,前端必备
作者:Linus Torvalds

Git提供以下功能

  • 备份文件
  • 记录历史
  • 回到过去
  • 多端共享
  • 团队协作
  • 开源协作

安装Git

msysgit 是Windows版的Git,从 http://git-scm.com/ 下载,然后按默认选项安装即可。
安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!

创建版本库

创建一个空目录
 $ mkdir gitPackage
 $ cd gitPackage
 $ pwd   //用于显示当前目录
初始化仓库
  $ git init

git init创建了一个空的仓库(empty Git repository),在gitPackage这个目录下多了.git的目录,这是Git用来追踪管理版本库的,千万不能手动去修改它。

$ ls -al    //可查看隐藏文件

添加文件

$ echo cjj > index.html  //把cjj输出到新创建的index.html文件中  > 表示清空并写入
$ echo 2333 >> index.html  // >> 表示在原文件的末尾追加

把文件添加到仓库中的暂存区

$ git add index.html  //没有任何显示,说明添加成功
$ git commit -m "first commit"   //把文件提交到仓库

查看仓库当前状态

$ git status
$ git status -s   //加上-s参数可以用精简方式
$ git diff  //如果文件被修改过,可查看修改内容

$ git diff  //可查看工作区和暂存区的差异。
$ git diff HEAD  // 可查看工作区和HEAD(当前工作分支)相比的差异
$ git diff --cached  //可查看暂存区和历史区的差异.

查看历史

$ git log

版本回退

$ git reset --hard HEAD^  //把历史区重置到上一个提交,可以把HEAD^换成上一个 commit id

如果回退了上一个版本,而你又反悔了,想回到最新的版本,该怎么做呢?只要上面的命令行窗口没有被关掉,可以找到add diffcommit id,再输入以下命令就可以了。

$ git reset --hard (commit id)

如果你回退到某个版本,关掉了电脑,第二天又后悔了,却找不到commit id,怎么办呢?

$ git reflog  //用来记录操作的每一次命令

查看你想要的版本id,再reset一下就ok啦。

git reset扩展

  • $ git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本, 工作区 不变,回退历史区 和 暂存区
  • $ git reset –soft:回退到某个版本,只回退了历史区的信息,工作区 和 暂存区 都不变
  • $ git reset –hard:彻底回退到某个版本,回退 工作区、历史区和 暂存区 。

创建分支

$ git checkout -b dev  //创建并切换
$ git branch  //查看当前分支

之后创建文件在提交,于是dev分支的工作完成后,切换回master。

$ git checkout master
$ git merge dev  //合并分支
$ git branch -d dev  //合并完成后删除分支

隐藏工作台

$ git stash  //把工作现场存储起来
$ git stash list  //查看存储起来的工作现场
$ git stash pop  //恢复工作现场

更多可参考git简易指南

相关文章

  • 前端学习笔记_Git

    什么是Git? Git是一个分布式的版本控制,前端必备作者:Linus Torvalds Git提供以下功能 备份...

  • git常用命令

    python学习及前端、包含vue的练习笔记代码,个人收藏 上传代码至远程仓库流程: Git 全局设置: 创建 g...

  • 学习笔记| git深入浅出 Part1_快速操作指南

    Git专题 学习笔记| git深入浅出 Part1_快速操作指南 学习笔记| git深入浅出 Part2_Git...

  • 我的Git与GitHub的简易总结

    虽然之前接触过一点前端的知识,不过git相关的知识并不了解。刚好这周开始学习Git,顺便记下来作为自己的笔记。因为...

  • git 入门

    git 入门学习笔记----3个入门命令:git init、git add、git commit -v 学习场景(...

  • git记录

    Git Magic图解gitgit 学习笔记git游戏(学习)1、消除文档路径中文乱码git config --g...

  • Git学习笔记--常用命令整理

    超实用Git学习笔记 Git全局配置git config --global user.name "用户名"git ...

  • Git常用命令与学习总结

    安装Git Git的下载地址:Git官网下载地址 学习网址 git 学习笔记- Book 在线练习地址 基础常用指...

  • git学习笔记(二)—— git的简单操作

    这是本系列学习笔记的第二篇git 学习笔记(一)—— 初识 git 前言 本篇文章将简要的介绍 Git 的一般操作...

  • 关于crlf

    Git学习笔记:Git设置CRLF(行尾换行符) git config --global core.autocrl...

网友评论

      本文标题:前端学习笔记_Git

      本文链接:https://www.haomeiwen.com/subject/tayvhttx.html