=====================================================
创建里程碑
=====================================================
(1)创建里程碑
git tag -m "This is a tag" old_practice
(2) 查看当前版本库的里程碑
ls ./git/refs/tags
(3) 查看里程碑的ID
$ git rev-parse refs/tags/old_practice
(4)显示最新的里程碑(最新的提交)
$ git descrie
=====================================================
删除文件
=====================================================
(1)保存进度
$ git stash
(2)恢复进度
$ git stash apply
(3)在工作区删除文件
$ rm *.txt
(4)查看暂存区的文件
$ git ls-files
(5)恢复本地已经删除但暂存区没有删除的文件
$ git checkout -- filename
(6) 查看历史版本的文件列表
$ git ls-files --with-tree=HEAD^
(7) 查看在历史版本中尚在的删除文件的内容
$ git cat-file -p HEAD^:1.txt
(8) 重置最新的提交,使之恢复到之前的状态
$ git reset --hard HEAD^
(9) 恢复保存的进度
$ git stash apply -q
(10)将被版本库追踪的本地文件的变更(修改、删除)全部记录到暂存区中
$ git add -u
======================================================
恢复删除的文件
======================================================
(1) 从历史(上一次提交)中恢复文件
$ git cat-file -p HEAD-1:welcome.txt > welcome.txt
或者
$ git show HEAD~1:welcome.txt > welcome.txt
或者
$ git checkout HEAD~1 -- welcome.txt
(2) HEAD~1 等同于 HEAD^,都是指上一次提交
(3)执行提交操作,将恢复的文件提交
$ git commit -m "restore the file: 1.txt"
======================================================
移动文件
======================================================
(1) 更改文件名称操作
$ git mv oldFileName newFileName
(2)提交改名操作
$ git commit -m "改名测试"
(3) 撤销之前测试文件改名的提交
$ git reset --hard HEAD^
(4) 在本地更改文件名称
$ mv oldFileName newFileName
(5) 提交
$ git add -A
分享到:
相关推荐
1 3 Git 基础 1 4 安装 Git 1 5 初次运行 Git 前的配置 1 6 获取帮助 1 7 小结 2 Git 基础 2 1 取得项目的 Git 仓库 2 2 记录每次更新到仓库 2 3 查看提交历史 2 4 撤消操作 2 5 远程仓库的使用 2 6 打...
git简介及基本操作git简介及基本操作git简介及基本操作git简介及基本操作git简介及基本操作
git命令学习git命令学习git命令学习git命令学习git命令学习git命令学习git命令学习
Git Cheat Sheet中文版,学习git的命令的资料,有两个文件
git学习笔记,适用于停留在没有接触过git的童鞋们,易于理解
git学习笔记(git学习笔记).md
git中文学习文档,专业的git使用讲解,git中文学习文档,专业的git使用讲解
学习git和gitbash使用的一些详细操作,学习git和gitbash使用的一些详细操作
git学习基础教程两本,书名分别为《Pro Git》、《Git教程》,其中《Git教程》的作者是廖雪峰
包含Git的资料,成为Git大神.有详细的学习,也有快速入门.
Git学习笔记目标规划,大学学习可以用到,也可以用于自我检测
先看本文档基本上手,在实际使用中遇到什么问题在深入研究《Git权威指南.pdf》或者google,这种学习规划的效率应该是最好的。欢迎更正和补充。 2.GIT和SVN、CVS的区别 版本库分两种 集中式版本库:CVS和SVN 分布式...
零基础学习git,值得收藏的一份文档
GIT学习思维导图,一张图轻松学会Git
git基本操作与使用,内部分享
云计算原理与实践配套实验文档之 Git基本操作:Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的...
Git权威指南,非常全面的git操作类书籍,各种命令应有仅有。
git学习笔记
git学习,总结,个人实践+廖雪峰老师文档总结。
起步,git基础,git分支,服务器上的git,分布式git,git工具,自定义git,git与其他系统,git内部原理