Git基本操作_Anroid群英传之神兵利器笔记(二)
来源:互联网 发布:c3.js官网 编辑:程序博客网 时间:2024/05/16 11:25
Git操作区域
git通常是工作在三个区域上的
暂存区
实际上保存在git根目录下.git隐藏文件中的一个叫index的文件中,开发者所做的
代码提交记录都保存在这个文件中
git add实际上是将修改记录保存到暂存区
commit会生成一个id
git commit就是将暂存区的内容全部提交
工作区
开发者平时工作/修改代码的区域
历史区
用来保存各个版本的区域
Git回退
撤销文件修改
如果在文件修改之后,add之前执行该语句,那么便会还原成修改前git checkout <file>如果是在add之后,那么便无法改变>>事实上 checkout操作是从暂存区版本复制到工作区版本
将单个文件回退到某个操作时
将某个时刻的文件赋值到暂存区git reset <sha-1> <file>将暂存区的赋值到工作区git checkout <file>
回退到指定的版本
HEAD表示当前版本 HEAD^^表示前两个版本 HEAD~100前100个版本版本回退操作,回到上一个版本git reset --hard HEAD^
操作历史
当执行了版本回退操作后,git log无法显示出被回退的版本了但有一个可以显示被绘图版本的loggit reflog
Git文件操作
可以使用linux自带的rm操作,但是需要额外添加一步add操作也可以使用git rm操作,那么边不需要了git rm
文件暂存
*转:当需要拉取远端文件,但又不想提交正在修改的文件时,可以使用Git stash 命令将当前的工作区保存(藏匿)起来,等pull 完后再还原。此功能类似于实现了 ‘局部拉取更新’ 。命令如下:git stash //暂存修改工作区git pull //拉取远端文件git stash pop stash@{0} //将工作区还原注:如果还原工作区的文件与pull 下来的文件有冲突,要手动修改冲突
阅读全文
0 0
- Git基本操作_Anroid群英传之神兵利器笔记(二)
- Git基本操作_Anroid群英传之神兵利器笔记(一)
- Git远程协作_Anroid群英传之神兵利器笔记(三)
- 《Android群英传:神兵利器》勘误
- Android群英传神兵利器读书笔记——第二章:版本控制神器——Git
- HtmlAgilityPack 之神兵利器
- Android群英传:神兵利器——出版祭
- 神兵利器
- Android UI开发神兵利器之Angrytools
- Android UI开发神兵利器之Icon
- Android神兵利器之自定义ViewGroup
- Android神兵利器之Tween动画
- 神兵利器之---------Android Studio 2.2
- android开发之神兵利器-androidstudio
- Python开发工具之神兵利器
- 神兵利器之CSDN-MarkDown常用语法
- 神兵利器之Axure8.0基础进阶
- Android神兵利器之Image Asset Studio
- tabview插入图片
- 浅谈OSI模型的各个层次
- 使用typescript和egret wing3开发简单的单机五子棋游戏
- Spring MVC 拦截全局异常用Json返回的方式
- 欢迎使用CSDN-markdown编辑器
- Git基本操作_Anroid群英传之神兵利器笔记(二)
- JAVA基础习题小结①
- 树的直径----BFS
- UE4 游戏中csv配置文件使用
- 刷题之寻找7和7的倍数
- Android软件开发之ListView 详解
- 双十一背后的技术
- java中如何判断一个字符串中含有字母或数字
- 比特币源码linux下环境配置编译运行bitcoin