Git学习笔记(二)

本次学习的是 版本回退

基本命令

  1. 查看提交历史      git log
  2. 版本回退            git reset
  3. 查看每一次的命令 git reflog

具体步骤:

  • 添加一句话到readme.txt中,并提交到Git库中。

readme.txt在Git中目前有三个版本:

按提交时间先后顺序排列如下:

第一个:wrote a readme.txt

第二个:add distrubuted

第三个:add difficulties

  • 如果版本过多的话,根本记不住,只能查看使用命令git log来查看历史记录。

其中,commit后面的一大串由数字和字母组成的字符串是版本号。

  • 在Git中,HEAD表示当前版本,HEAD^上一版本,HEAD^^上上一版本,往回第十个版本为HEAD~10。

回退到上一版本 git reset --hard HEAD^

回到第三个版本:add difficulties

git reset --hard a1ac5da5b345f2f0eada06b534bde3808c1b73c4(版本号可以不输全,前几位即可)

Git学习笔记(二),布布扣,bubuko.com

时间: 2024-12-04 20:18:17

Git学习笔记(二)的相关文章

【版本控制】git学习笔记(二)

关于git的基本使用请阅读上篇博文内容,[版本控制]git学习笔记(一). 1.远程仓库 Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上.怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以"克隆"这个原始版本库,而且每台机器的版本库其实都是一样的,并没有主次之分. 你肯定会想,至少需要两台机器才能玩远程库不是?但是我只有一台电脑,怎么玩? 其实一台电脑上也是可以克隆多个版本库的,只要不在同一个目录下.不过,现实生活中是不会有人这么傻的在一台电脑

git 学习笔记二 (windows环境)

1.远程仓库 github 本地仓库与远程github库通信使用ssh加密,本地必须先创建ssh key,所在目录 C:\Users\liugd\.ssh (用户主目录下的.ssh文件夹) 参考链接 关联远程版本库 git remote add origin [email protected]:path/repo-name.git 推送版本库的内容命令如下 git push -u origin master 2.克隆远程版本库命令 git clone

Git学习笔记(二)

移除文件 如果需要从Git中移除某个文件,则需要从已跟踪文件清单中移除(即从暂存区域中移除),然后提交.可以使用git rm命令完成此项工作,该命令会连带从工作区域中删除指定的文件,这样以后就不会出现在未跟踪文件清单中.最后提交时,该文件不再纳入版本管理中.如果文件删除之前被修改过且已经放到了暂存区域中,则必须使用强制删除选项-f,以防误删文件后丢失修改的内容.另外,如果想把文件从Git仓库中删除(即从暂存区域中删除),但仍希望保留在工作区域中的文件,即仅从跟踪清单中删除时,使用-cached选

GIT学习笔记二(本地项目发布到GIT)

1 在GIT和Eclipse创建项目(GIT建项目参考下面两幅图) 图3 2创建本地仓库 找到要上传GIT的工程,右键 ->GIT Bash, 输入命令 git init   (参考下面两幅图) 3在Eclipse中把工程代码传到GIT 工程右键->Team->share project->Git  一路点击下一步 接下来,再一次 工程右键->Team->Add to Index 接下来,再一次 工程右键->Team->commit ,会弹出如下dialog

Git学习笔记总结和注意事项

一.Git简介 Git是目前世界上最先进的分布式版本控制系统,其特点简单来说就是:高端大气上档次! 二.Windows上Git安装 最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑.不过,慢慢地有人把它移植到了Windows上.现在,Git可以在Linux.Unix.Mac和Windows这几大平台上正常运行了. msysgit是Windows版的Git,从http://msysgit.github.io/下载,然后按默认选项安装即可.安装完成后,在开

git(学习之二)编译安装

Git学习笔记#####################################################qq:1218761836 qq群:150181442##################################################### Git安装1.    Yum安装gityum install git –yyum install -y  git-email git-gui gitk git-svn git-cvs    其中git-svn  git

Git学习笔记(四)

一.忽略特殊文件 在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件. 不需要从头写.gitignore文件,GitHub已经为我们准备了各种配置文件,只需要组合一下就可以使用了.所有配置文件可以直接在线浏览:https://github.com/github/gitignore .gitignore文件本身要放到版本库里,并且可以对.gitignore做版本管理! 二.配置别名 $ git config --global al

NFC学习笔记二——Libnfc简介与安装

一直想把自己对过的英文文章做一下翻译记录下来,趁着学习NFC,现将libnfc首页的对libnfc介绍和在不同操作系统上对libnfc安装的文章做一下翻译,一方面提高一下自己的英语,另一方面学习一下libnfc. 原文地址:http://nfc-tools.org/index.php?title=Libnfc 公共平台独立的近场通讯(NFC)库 libnfc是GNU公共许可正下发布的第一个免费的底层的NFC开发包和编程API.它对任何人事完全免费和公开的.这个列表显示了libnfc支持的功能.l

Git学习笔记与IntelliJ IDEA整合

一.Git学习笔记(基于Github) 1.安装和配置Git 下载地址: http://git-scm.com/downloads Git简要使用说明: http://rogerdudler.github.io/git-guide/index.zh.html Github官方使用说明: https://help.github.com/articles/set-up-git 默认安装 配置 1)首先你要告诉git你的名字 git config --global user.name " Your N