美文网首页
Git版本控制

Git版本控制

作者: DKChain | 来源:发表于2016-07-22 13:26 被阅读0次

Git提交本地仓库中已经说明了如何提交本地仓库到远程服务器,接下来说明如何进行版本控制。

修改文件

  1. 假定我们在本地仓库中添加了一个新的文件readme.md,在其中输入以下文本Git test,然后按照GACP(git add, git commit, git push)进行提交,此时github上的repo仓库中可以发现readme.md已经提交了。
  2. 接着在本地的readme.md后添加一行Git test new line,保存
  3. 输入命令git diff readme.md,我们可以看到本地版本和远程版本的difference,然后可以按照GACP提交就可以了,注意,在add和commit之间可以用git status查看仓库状态

回退到之前的版本

  1. 前几次操作我们将readme.md修改并提交了,接下来使用命令git log查看版本日志,可能会看到类似下面这样的东西
commit 081ff1f2495ac996c8ff2ba665506068fb34778a
Author: DKChain <dkblack1996@gmail.com>
Date:   Fri Jul 22 13:15:01 2016 -0400  
    Modify readme.md  
commit 5d11eba950d91c5c2dd28c24ec38246b5a196212
Author: DKChain <dkblack1996@gmail.com>
Date:   Fri Jul 22 12:01:25 2016 -0400
    Create project file

commit后面跟着的一大串字符是commit id,可以回退到指定id的版本

  1. git reset --hard HEAD^可是回退到上一个版本,^的个数可以通俗的理解为回退版本个数
  2. git reset --hard commit_id可以回退到指定commit_id版本
  3. git reflog可以将指令记录打印出来,并附上commit_id,也就是说可以通过这条命令找到所需要的版本

参考资料:廖雪峰

相关文章

  • 学习笔记-01

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

  • 01、版本管理-GIT

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

  • 01、版本管理-GIT

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

  • git的及基本使用

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

  • 关于在项目中使用git的工具选择

    作为版本控制的新秀,git已经成为主流的代码版本控制系统。git不同与svn、cvs等集中版本控制系统。git作为...

  • 2018-09-30 Day31 - 学习Git

    Git是一个版本控制工具 -- 分布式的版本控制系统Mercury - python开发的版本控制软件 Git操作...

  • Git的初步了解

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

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

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

  • Git 工作原理,基本操作,创建与合并分支

    前东家使用 Perforce 做版本控制,现东家使用 Git。 Git 工作原理 Git 和其他版本控制系统的主要...

  • git与ES6

    git git介绍 git(https://github.com/)是分布式版本控制技术SVN是集中式管理版本控制...

网友评论

      本文标题:Git版本控制

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