git学习总结(二)
来源:互联网 发布:com域名攻击 编辑:程序博客网 时间:2024/06/16 05:53
1.查看版本历史记录
git log
:显示从最近到最远的提交日志
git log --pretty=oneline
:每条提交日志显示一行
2.版本回退
在Git中,用HEAD表示当前版本,也就是最新的提交3628164…882e1e0(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。
回退到上一个版本git reset --hard HEAD^
,这时再查看readme.txt
发现后面新增加的两行内容已经没有了.
3.恢复到回退前版本
- 如果能找到回退前版本的ID,可以使用
git reset --hard 473beaf
(后面的473beaf为提交ID号) - 如果找不到之前的版本ID了,可以使用
git reflog
查看命令历史,找到所有提交操作的ID
4.批量add文件
git add *.py
或者git add .
要排除其中的某个文件:git reset HEAD 1.py
5.查看工作区和版本库最新版本的区别
在readme.txt最后添加一行:git is powerful!
然后使用git diff HEAD -- readme.txt
tips:add命令将改动提交到暂存区,commit命令将暂存区的改动提交到版本库.
6.撤销修改
git checkout -- file
可以撤销工作区的修改(其实是用版本库里的版本替换工作区的版本)git reset HEAD file
可以将暂存区的修改回退到工作区
7.删除文件
git rm test.txt
后commit
可以使用$ git checkout -- test.txt
恢复还没有commit的文件
0 0
- git学习总结(二)
- Git学习与总结二
- Git学习总结(二):GitHub、Git的远程操作
- Javaweb学习总结(二)--Eclipse使用git托管项目总结
- Git学习文档之二 应用总结-参考
- Git系统学习(二)
- git学习二
- pro git 学习<二>
- git 学习笔记二
- Git学习笔记(二)
- Git学习笔记二
- 学习Git(二)
- Git学习笔记(二)
- Git学习(二)
- Git学习[二]
- Git学习(二)
- git学习(二)
- 学习git小结(二)
- 终于体会OpenCV的好处了
- 《ArcGIS Runtime SDK for Android开发笔记》——(3)、ArcGIS Runtime SDK概述
- 因无写入权限导致部署论坛后无法更新插件解决之道
- 移动APP的创意进度条设计
- Spring-与Struts简单框架的整合
- git学习总结(二)
- jsoncpp编译方法 和 vs2010中导入第三方库的方法
- aidl 不能生成对应 java文件
- 杭电ACM1527——取石子游戏~~威佐夫博奕
- Android.mk文件说明
- NGUI研究院之制作转圈的技能CD特效(八)
- jsp里的四大作用域
- Android手表商场项目总结
- getParameter和getAttribute的区别是什么?