Git之管理修改
来源:互联网 发布:猪哼少 知乎 编辑:程序博客网 时间:2024/05/21 06:00
现在,假定你已经完全掌握了暂存区的概念。下面,我们要讨论的就是,为什么Git比其他版本控制系统设计得优秀,因为Git跟踪并管理的是修改,而非文件
你会问,什么是修改?比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建一个新文件,也算一个修改
为什么说Git管理的是修改,而不是文件呢?我们还是做实验。第一步,对readme.txt做一个修改,比如加一行内容:
然后,添加
提交
提交后,再看看状态
咦,怎么第二次的修改没有被提交?
回顾一下过程,第一次修改 -> git add -> 第二次修改 -> git commit
你看,我们前面讲了,Git管理的是修改,当你用git add命令后,在工作区的第一次修改被放入暂存区,准备提交,但是,在工作区的第二次修改并没有放入暂存区,所以,git commit只负责把暂存区的修改提交了,也就是第一次的修改被提交了,第二次的修改不会被提交
提交后,用git diff HEAD – readme.txt命令可以查看工作区和版本库里面最新版本的区别
可见,当前版本库中的和工作区的版本在”Git tracks changes”存在不同之处,说明第二次修改确实没有被提交
那怎么提交第二次修改呢?你可以继续git add再git commit,也可以别着急提交第一次修改,先git add第二次修改,再git commit,就相当于把两次修改合并后一块提交了
第一次修改 -> git add -> 第二次修改 -> git add -> git commit
总结:现在,你又理解了Git是如何跟踪修改的,每次修改,如果不add到暂存区,那就不会加入到commit中
阅读全文
0 0
- git之管理修改
- Git之管理修改
- Git系列之管理修改
- git 学习之管理修改
- Git-管理修改
- Git教程:管理修改
- Git 管理修改
- Git管理修改
- Git(三):管理修改
- git管理修改
- Git-管理修改
- 五、Git-管理修改
- Git如何管理修改
- git教程3---------管理修改
- Git入门(6)-管理修改
- Git的管理和修改
- git教程-4-管理修改
- git之撤销修改
- 0019_Remove Nth Node From End of List
- 论ServletRequest.getRealPath()
- (单片机)显示温湿度程序
- C语言链表
- matlab获取文件夹中所有图像的方法
- Git之管理修改
- Linux下MongoDB安装和配置详解
- Dajngo24-单元测试
- dao模式
- 失真度量与评价指标
- python 正则表达式
- 键盘没用了怎么进入Win7系统的注册表?
- SSH—会员管理模块查询以及修改会员信息
- 如何道歉