git权威指南读书笔记(一)
来源:互联网 发布:linux文件系统 编辑:程序博客网 时间:2024/06/09 20:11
开始阅读git权威指南
第一章:
1、diff和patch的联合使用
2、cvs -> svn -> git
第二章和第三章:
废话太多,过
第四章:
命令:
git --version
git config 和 git config--global 和 git config --system 三种命令
git init 初始化当前目录,生成 .git目录,即版本库(此目录只在根目录下有)
git add 和 git commit (这两个命令常用,可以设置别名)
第五章:
概念:
git 暂存区(stage)
注:左侧是工作区,右侧是.git目录下的所有东西,其中index就是所谓的暂存区,objects是实体对象库,HEAD是master所在分支
注:add 命令之后会把工作区的内容存到暂存区,commit命令之后才会把暂存区的内容存到master分支中
命令:
git diff(工作区和暂存区比较) 和 git diff --cached(暂存区和HEAD比较)和 git diff HEAD(工作区和HEAD比较)
git status 的输出(加 -s 选择可以得到简略的输出,记住其中第一个M和第二个M的意义)
第六章、第七章和第八章:
概念:
对象ID(40位十六进制的SHA1哈希值)
命令:
git branch 查看当前所在的分支
git log 可以查看提交的记录(常用的选项包括 --graph 和 --oneline)
git log -l HEAD/master 可以查看HEAD或者master指向的commit结构
git rev-parse HEAD/master 可以得到他们的对象ID
linux 命令中的 sha1sum
git reset 可以重新设置master分支到任意一个commit(如 HEAD^,即HEAD的上一个commit)
reflog可以用来记录改变的分支操作,以防止误操作导致指针指向无法找回
git checkout可以重置 HEAD指针
git merge + 对象ID 可以把某个commit 合并到master分支中
(git reset 和 git checkout 两个命令的详细用法见原书第七和第八章)
0 0
- git权威指南读书笔记(一)
- http权威指南读书笔记(一)
- 《sqlite权威指南》读书笔记 (一)
- 《HTTP权威指南》读书笔记(一)
- 《css权威指南》--读书笔记(一)
- JavaScript权威指南读书笔记(一)
- Netty权威指南读书笔记(一)
- 读书笔记----JavaScript 权威指南(一)
- Git权威指南学习笔记(一)Git初始化
- JavaScript: The Definitive Guide 权威指南,读书笔记(一)
- JAVA性能优化权威指南 读书笔记(一)
- 《HTTP权威指南》读书笔记(一):初探缓存
- MySQL权威指南读书笔记(一) (转载)
- [HTML5权威指南] => 读书笔记(一)
- HTTP权威指南读书笔记一:HTTP简介
- Git权威指南(笔记)
- git对象(git权威指南笔记)
- Git检出(git权威指南笔记)
- Bash字符串的操作
- IOS异常处理(转)
- iOS 千分符
- Ubuntu 13.10上用户如何获得root权限,用户如何获得永久root权限,如果配置root登录
- 停机问题的理解
- git权威指南读书笔记(一)
- Spring MVC的自动转换功能 HttpMessageConverter
- 如何有效地控制项目进度——重视细节
- Linux 高性能服务器编程——TCP协议详解
- tair 运行报too many files open
- 多线程中使用CheckForIllegalCrossThreadCalls = false访问窗口
- Java的技术分类
- java数据结构 五(栈)
- 浅谈android的selector,背景选择器