美文网首页饥人谷技术博客
git关于版本的命令

git关于版本的命令

作者: 饥人谷_魏少锋 | 来源:发表于2018-02-09 23:04 被阅读7次

git log

查看过往修改的版本



commit是每次执行git commit -am "标识"的标识
版本号。图中的fourth commit下的黄色commit后即时版本号,一般取前七位。

git reset --hard xxx

xxx为版本号,回到指定的版本。
彻底回溯,commit后的版本成为新版本。


git reset --soft xxx

回到指定版本 的commit,并不改变index和workplace的内容,作用有点类似于:
内容的commit可以重新设定
且不占用之前的版本号.


其实重点在于理解git的三种树:缓冲区和工作目录和提交区

一般说来,reset的用处有三种:

  • --soft – 缓存区和工作目录都不会被改变
  • --mixed – 默认选项。缓存区和你指定的提交同步,但工作目录不受影响
  • --hard – 缓存区和工作目录都同步到你指定的提交

git revert xxx

Revert 撤销一个提交的同时会创建一个新的提交。
这是一个安全的方法,因为它不会重写提交历史。
比如,下面的命令会找出倒数第二个提交,然后创建一个新的提交来撤销这些更改,然后把这个提交加入项目中。

git checkout hotfix
git revert HEAD~2

可以用于master,也可以是私用分支



不会覆盖现有的commit

相关文章

  • git关于版本的命令

    git log 查看过往修改的版本 commit是每次执行git commit -am "标识"的标识版本号。图中...

  • git版本管理

    GIT 版本控制常用命令汇总 git version 查看当前git版本信息 git help 获取全部命令帮助信...

  • Git基本命令

    帮助信息 可以通过git命令查看 Git 的命令帮助信息: 查看Git版本

  • 收藏链接

    Git版本控制相关 Git版本恢复命令reset(转载) 如何在 Git 里撤销(几乎)任何操作 Git命令集 W...

  • git基本命令

    Git基本命令 Why Git 关于版本控制 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特地版本修订情...

  • git新建项目并推送到远端

    命令行指令 Git 全局设置 创建新版本库 已存在的文件夹 已存在的 Git 版本库 关于认证 SSH 协议 需要...

  • 关于Git的命令总结

    关于Git的命令总结: 一、常用命令: 1.git init: 初始化仓库, 把一个目录初始化为版本仓库 (可以是...

  • Git命令集合

    Git基础命令 git远程关联 git远程关联移除 git命令简单简介 常用命令集合:git init创建版本库 ...

  • git命令总结

    Git 命令总结: 创建版本库 克隆远程版本库 $ git clone 初始化本地版本库 $ git init #...

  • git常用命令

    创建版本库命令: git clone 克隆远程版本库 git init 初始化本地版本库 修改和提交命令: g...

网友评论

    本文标题:git关于版本的命令

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