美文网首页
(2)Git版本控制

(2)Git版本控制

作者: 黎明的烬 | 来源:发表于2017-10-30 13:27 被阅读0次

第一,基本指令

$git status:命令可以让我们时刻掌握仓库当前的状态,上面的命令告诉我们,readme.txt被修改过了,但还没有准备提交的修改。

$ git diff  readme.txt:git statust告诉我们readme.txt被修改了,但如果能看看具体修改了什么内容,自然是很好的。如果已经记不清上次怎么修改的readme.txt,需要用git diff这个命令看看。

$git add readme.txt  :添加到工作区                  $ git  commit   -m  "add distributed" : 提交到

$git log:显示历史记录,git log命令显示从最近到最远的提交日志  ;嫌输出信息太多,看得眼花缭乱的,可以加上--pretty=oneline参数

HEAD:在Git中,用HEAD表示当前版本,也就是最新的提交3628164...882e1e0(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100 

{①git reset --mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息}

git reset --soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可

git reset  --hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容,此命令 慎用!

$ git reset--hard HEAD^:回退到上一个版本      $ git reset--hard 3628164  :指定回到未来的某个版本,按照commit id是3628164...

Git的版本回退速度非常快,因为Git在内部有个指向当前版本的HEAD指针,当你回退版本的时候,Git仅仅是把HEAD从指向append GPL 

$git reflog:用来记录你的每一次命令

相关文章

  • Git 版本控制工具 (最全命令行总结)

    一 :Git 简介 1、Git 是什么 Git 是分布式版本控制系统,用于开发时版本控制 2、Git 与 SVN...

  • (2)Git版本控制

    第一,基本指令 $git status:命令可以让我们时刻掌握仓库当前的状态,上面的命令告诉我们,readme.t...

  • Git: 版本控制(2)

    .gitignore 忽略跟踪文件 vim .gitignore编辑并配置不需要提交到git的文件和目录比如添加以...

  • 源代码管理工具

    1 SVN 集中式版本控制工具: 2 git 开源的分布式版本控制工具,git提交时可以在本地提交 svn和git...

  • 学习笔记-01

    原视频 版本控制介绍 集中式版本控制 问题:单点故障 分布式版本控制 Git安装 video Git结构 Git和...

  • Git的使用

    一、Git概述 1.定义 git是分布式版本控制系统 2.git与svn的比较 版本库:版本库(仓库)可以简单理解...

  • git的简单使用(个人开发)

    git 分布式版本控制 1.每个本地仓库都有备份版本 2.git config 配置仓库git config u...

  • 01、版本管理-GIT

    一、版本控制 二、版本控制软件 GIT 分布式版本控制系统 SVN 集中式版本控制系统 三、git安装 四、win...

  • 01、版本管理-GIT

    一、版本控制 二、版本控制软件 GIT 分布式版本控制系统 SVN 集中式版本控制系统 三、git安装 四、win...

  • git的及基本使用

    git 版本控制系统(VCS) 本地式版本控制系统 集中式版本控制系统 SVN 分布式版本控制系统 Git g...

网友评论

      本文标题:(2)Git版本控制

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