Git学习记录---------(二)
2015-11-26 22:14
225 查看
一、工作区和暂缓区
1.1 工作区(working directory)
电脑里能见的目录文件夹,例如:新建的gitRepository文件夹;1.2 版本库(Repository)
在工作区中有一个.git隐藏目录,这不是工作区,而是Git的版本库。1.3 暂存区(stage)
Git的版本库中存放了许多的东西,其中最重要的是暂存区(stage),Git为我们自动创建了第一个分之master,以及指向master的一个指针HEAD。如下图所示:
在将文件提交到Git版本库中时,分以下两步知行:
第一步: git add 文件添加,将文件修改添加到暂存区(stage);
第二步: git commit 提交更改,将暂存区的所有内容提交到当前所处的分支。
由于在创建Git版本库的时候,Git自动创建了一个唯一的master分支,所以,git commit就是往master分支上提交修改。
二、管理修改
git跟踪并管理修改,而不是文件。git跟踪修改,如果每次修改不add到暂存区中,那就不会被commit到分支master中。
git diff HEAD -- readme.txt :查看工作区和版本库里最新版本的区别。
相关文章推荐
- Delphi RichEdit的内容保存为图片
- 地理信息技术创业思考
- java中Date类详解
- Delphi 实现任务栏多窗口图标显示
- 关于Maven的依赖传递
- 【Android】一步一步教你从Eclipse移植项目到Android Studio(1.4)
- MongoDB中建立索引对查询性能的影响(2015-11-26 22:09:02)
- setTimeout与setInterval区别
- 108 Which two statements are true about the Automatic Diagnostic Repository (ADR)? (Choose two.) A.
- UIScrollView视差模糊效果
- 【算法】高效计算n的m次方
- Beta版本冲刺计划及安排
- LeetCode OJ:H-Index(H指数)
- Android的一个登录小实例
- Given an integer array nums, find the sum of the elements between indices i and j (i ≤ j), inclusive
- 为lua table写保护变成只读
- HDU 1045 Fire Net(二分匹配)
- 拦截器记录
- try catch finally中return的 执行顺序问题
- java中Clendar类详解