Git学习(2)
来源:互联网 发布:地税局数据采集手续 编辑:程序博客网 时间:2024/06/05 19:33
版本管理
查看当前状态
git status
查看对某个文件的修改(-代表删掉的内容,+代表新加入的内容)
git diff file
显示最近到最远的提交日志(查看日志号commit_id)
git log日志号是通过SHA1计算得出的,HEAD表示当前版本
版本回退(相当于把HEAD指针指到另一个版本了)
git reset --hard commit_id
查看操作历史,用来确定回到未来的版本
git reflog或者git log -g
Git管理的是修改,而非文件
撤销
1.修改后未add(未添加到暂存区)需要撤销时
git checkout -- file //撤销工作区修改
git checkout -- file
3.修改后add(未commit),需要撤销修改
git reset HEAD file //将暂存区修改删除,此时工作区修改还未撤销git checkout -- file //撤销工作区修改
4.修改后add并commit,需要撤销修改
git reset --hard HEAD^ //HEAD^代表上一个版本,HEAD^^代表上上个版本
删除文件
从仓库里删除git rm filegit commit //最好带上-m说明
误删(rm file),但版本库里还有
git checkout -- file
误删(git rm并且commit)就用git reset恢复
0 0
- git学习(2)
- Git 学习(2)
- Git学习(2)
- git学习(2)
- git学习—(2)git安装
- Git学习笔记(2)
- Git学习笔记(2)
- Git学习笔记(2)
- GIT学习笔记(2)
- git 学习笔记(2)
- Git学习笔记(2)--Git基本操作
- git学习笔记-5 git 暂存区(2)
- Git学习(廖雪峰的Git教程)笔记2
- Pro Git学习笔记(2)
- git/Github学习(2):安装
- git学习(2) 远程连接github
- Git 学习 -2 status
- git学习笔记2
- dos和unix文件格式转换
- Light OJ 1116 Ekka Dokka
- 【HDU】-1052-Tian Ji -- The Horse Racing(贪心,双端队列)
- 文本编辑器讲解
- NSAttributedString——为Label设置富文本
- Git学习(2)
- Select()函数的介绍
- Linux的发展史
- hdoj5301
- MVP设计模式初步学习
- Java主要特性
- UVA 10123(欧拉定理 + 大数类)
- sdut oj1138 数据结构上机测试2-1:单链表操作A
- UIsearchBar的placeholder字体颜色和大小