git 命令
来源:互联网 发布:java 动态仪表盘 编辑:程序博客网 时间:2024/06/07 12:50
偶然发现哈佛大学的关于git的说明,帮助我理解了很多东西,所以想把里面的一些我认为挺重要的概念拿出来记录一下
首先是几个基本概念
一个版本库由以下几方面组成:
- 一组提交对象(commit objects)
- 一组指向提交对象的头引用(HEAD)
一个提交对象由以下几方面组成:
- 一系列反映项目在特定时间点的状态的文件
- 指向父提交对象的引用
- 一个根据当前提交的文件内容计算出来的40个字符的SHA1名称。
git的版本控制的理念就是构建一副由提交对象组成的图
一次提交发生的事情
- git add 将文件添加到版本控制当中
- git commit 创建一个commit对象
- 新的commit对象以HEAD所指对象作为父commit对象
- HEAD指针指向新的commit对象
git commit -a会将所有有改动的文件添加(不包括新的文件,新的文件需要git add
)
git merge --squash
git merge --ff
- Git 命令
- git命令
- git 命令
- git命令
- Git命令
- git 命令
- git 命令
- Git命令
- git命令
- Git命令
- git命令
- git 命令
- git命令
- git命令
- git命令
- git命令
- git命令
- git 命令
- 青蛙过河
- 详细的vim配置
- ITM Agent for Oracle db
- android view的lyer三个类型
- 快速系统调用
- git 命令
- HDU 4801搜索
- 如何将利用struts2的iterator标签遍历的对象属性传到action中
- Android图片下载缓存库picasso解析
- 使用高效的日志工具—Log4J
- 如何实现 LRU Cache?
- Headless Ubuntu server machine sometimes stuck at GRUB menu
- File and directory.
- Polynomial