git必须知道当前版本是哪个版本, 在git中,用HEAD表示当前版本, 上一个版本就是HEAD^, 上上个版本就是HEAD^^,当然往上100个版本写100个,^比较容易数不过来,所以写成HEAD~100。

git reset --hard HEAD  //将HEAD指向最新版本

想批量删除branch中新加的文件(untracked files), git reset --hard HEAD还不行~

首先要确认删除的文件:git clean -fd -n

如果以上命令给出的文件列表是你想删除的,那么接下来执行

git clean -f  或者git clean -fd 就可以了。

其中, -f 表示文件,-d 表示目录,如果还要删除 .gitignore中的文件那么再加上 -x

然后再执行: git tag -l -n或 gi tag -ln

-l 注意是字母“L”,以列表的形式列出所有tag的版本号

-n显示出每个版本号对应的附加说明。

又或者通过  git log 显示所有提交的日志记录,这里是按时间节点降序展示

会看到四个参数,分别是:

1. 提交备注信息,也就是附加说明

2. commit 提交的commit_id(hash值十六进制表示)

3. Author, 提交人

4. Date, 提交日期

最后执行:git checkout tag / commit_id

注意:

git checkout 之后,只会还原本地版本号,不会对git 仓库有影响

还原版本后,会导致git pull拉取无法用

如果想拉取最新的代码,可以重复上面的流程操作,将git checkout 切换至最新版本即可

git对指定commitid 打tag_git 回退版本到之前提交的tag或commit内容代码相关推荐

  1. git对指定commitid 打tag_Git 标签使用详解

    Git跟其他版本控制系统一样,可以打标签(tag)标记一个版本号. 发布一个版本时,我们通常先在版本库中打一个标签,这样,就唯一确定了打标签时刻的版本.将来无论什么时候,取某个标签的版本,就是把那个打 ...

  2. git对指定commitid 打tag_Git-命令行-使用 Tag 标记你的代码

    前言 正文开始之前,我想我们需要弄明白几个问题: 1.tag 是什么? 2.使用tag 的好处? 3.tag 和 branch 的区别以及使用场景? tag 是什么? tag , 翻译过来是标签的意思 ...

  3. git 回退版本并强制提交

    查看历史版本 git log --pretty=oneline 版本回退 git reset --hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96 强制提交 ...

  4. [Git高级教程 (一)] 通过 Tag 标签回退版本修复 bug

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1 前言 本系列之所以取名"Git高级教程",主要是教大家解决实际工作中遇到的问 ...

  5. [Git高级教程 (一)] 通过Tag标签回退版本修复bug

    1 前言 本系列之所以取名"Git高级教程",主要是教大家解决实际工作中遇到的问题,要求读者会基本的Git用法和命令,请不要使用SourceTree这样的工具,因为它让你啥都不会. ...

  6. android studio怎么回退,如何回滚已经commit的代码(Android Studio)

    01 项目开发中,时常会遇到这样一种情况,代码已经commit(非push)上去了,但此时发现有误,不想提交了,如何回滚? 这点对于新手git的开发者还是比较陌生的. 今天和大家分享这个知识点,如果你 ...

  7. git回退到某个指定的版本,并提交此版本

    git回退到某个指定的版本,并提交此版本 需求:回退到之前git仓库的某个特定的版本,并提交此版本 注意:最好进行代码备份,提交后的版本会把之前的代码覆盖掉不显示 1.查看提交记录获取版本号 git ...

  8. Git使用命令行回退版本git reset --hard

    git log--oneline --oneline 标记的作用是把每一个提交信息压缩为一行.默认情况下只会展示提交 ID与提交信息的首行.git log --oneline的结果如下 方法一: gi ...

  9. Git之pull后回退版本

    1 问题 更新代码 git pull 然后我想回退上一个版本 2  解决办法 1) 查看历史记录 git reflog git reflog 8b0f68e HEAD@{0}: pull: Fast- ...

最新文章

  1. sdr 软件_SDR 软件定义的无线电
  2. ros 中对一个点利用tf工具旋转,python or C++
  3. bzoj1013球形空间
  4. 【Android 应用开发】Google 官方 EasyPermissions 权限申请库 ( 权限申请原理对话框操作回调接口 | 永久拒绝权限后引导设用户置权限 )
  5. mongodb聚合查询优化_MongoDB聚合查询详解
  6. 添加dubbo xsd的支持
  7. java写七彩文字_【PS精选案例教程】创建一个漂亮的七彩文字
  8. 如何使用清理垃圾软件优化苹果电脑
  9. php+mysql+json android 连接wamp
  10. sqlserver数据库得管理及维护
  11. 前端单位的解读和换算px/%/em/rem/vh/vm/vim/vmax
  12. 北京的购车摇号新政的概率分析
  13. 洛谷 P2119 魔法阵
  14. Linux查看文件内容的方法
  15. word2010加载MathType打开时显示“安全警告,宏已被禁用”解决办法
  16. 前端国密加解密使用方法SM2、SM3、SM4
  17. 拯救者Y7000安装ubuntu时出现的问题
  18. 1229:电池的寿命
  19. LABjs使用与分析
  20. STM32CubeIDE的MCU开发

热门文章

  1. zabbix server和client的快速部署
  2. HDFS客户端的权限错误:Permission denied
  3. 在网上搜到的有用的资料
  4. PHP 读取 QQ ip纯真数据库 详解
  5. 淘宝助手 替代品!【淘宝登货员】研发中
  6. 前端面试:你应该了解的JS算法相关的知识
  7. DreamFactory 第9章 性能注意事项
  8. Jeecg-boot 使用心得建议
  9. Javascript - ES6新语法概览
  10. TDengine与OpenTSDB对比测试