美文网首页
03 Git文件版本控制初步

03 Git文件版本控制初步

作者: 迷之菌 | 来源:发表于2018-07-31 21:11 被阅读11次

修改提交

git status命令可以让我们时刻掌握仓库当前的状态

若文件被修改,git status会显示如下:

$ git status
On branch master
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

    modified:   readme.txt

no changes added to commit (use "git add" and/or "git commit -a")

上面的命令输出告诉我们,readme.txt被修改过了,但还没有准备提交的修改。

git diff用于查看修改的内容

提交修改与提交新文件一样,都是用git add <file>的命令
提交后,再运行git status,会显示:

Changes to be committed:

git commit提交修改

git commit -m "<comment>"

版本回退

git log命令显示从最近到最远的提交日志
参数: --pretty=oneline 每个提交日志输出为一行
输出的一长串字母+数字为版本号(commit id)

git reset --hard HEAD^
git reset 回退版本. --hard参数一般加上,HEAD为当前版本,后边^的数量为上几个版本.
比如HEAD^^就表示上上个版本.简写可以写为HEAD~n,表示回退n个版本.

撤销版本回退: git reset --hard <commit id>
commit id不需全部,只需前边部分.

git reflog查看命令的历史,可以查看历史版本号,可以用于查看回退到哪个版本.

Git的版本回退是采用内部指向当前版本的HEAD指针实现的.

相关文章

  • 03 Git文件版本控制初步

    修改提交 git status命令可以让我们时刻掌握仓库当前的状态 若文件被修改,git status会显示如下:...

  • Git的初步了解

    Git的初步了解 Git的定义Git版本控制系统功能版本控制主动提交中央仓库分类 使用Git的原因 Github和...

  • .gitignore详解

    在使用git作版本控制时,git会默认把git控制的文件夹里面的所有文件都加入到版本控制。但是在实践中,我们经常会...

  • copy 新项目

    删除之前git文件 通过命令行删除 隐藏文件 .git 文件 rm -rf ./.git Git 代码版本控制 1...

  • git

    Git 获取仓库 git init git clone xxx 文件标识 红色文件,代表未添加到版本控制中的文件 ...

  • 初学git的一些基础知识

    版本控制 ​ 提到git就不得不说版本控制,与git相关的系统都是版本控制系统,他们用于记录文件的更改以便随时...

  • 为什么使用GIT

    SVN与GIT的区别 概念SVN:集中化的版本控制系统GIT:分布式版本控制系统 文件记录方式SVN:记录每个文件...

  • 为什么使用git

    SVN与GIT的区别 概念SVN:集中化的版本控制系统GIT:分布式版本控制系统 文件记录方式SVN:记录每个文件...

  • Git 版本控制器笔记

    Git版本控制器笔记 简介: Git是目前世界上最先进的分布式版本控制系统 Git中文件在提交...

  • git日常使用指南

    git日常使用指南 Git是使用广泛的分布式版本控制系统。版本控制,简单讲就是记录文件变更历史。使用Git可以处理...

网友评论

      本文标题:03 Git文件版本控制初步

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