[原]git的使用(三)---管理修改、
7.管理修改
[要理解的概念]为Git跟踪并管理的是修改,而非文件
什么是修改?比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,
也是一个修改,甚至创建 一个新文件,也算一个修改
如下图:
-----------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
[实践出真知]
第一次修改readme.txt
$ vim readme.txt #修改readme.txt 增加一行Git tracks changes. Git is a distributed version control system. Git is free software distributed under the GPL. Git has a mutable index called stage. Git tracks changes. $ git add readme.txt #提交到暂存区 $ git status #查看工作区所有文件的状态 On branch master Changes to be committed: (use "git reset HEAD <file>..." to unstage) modified: readme.txt
第二次修改readme.txt 未add提交到暂存区。
$ vim readme.txt Git is a distributed version control system. Git is free software distributed under the GPL. Git has a mutable index called stage. Git tracks changes of files.
提交暂存区的代码到仓库
$ git commit -m "git tracks changes" [master 4f2760d] git tracks changes 1 file changed, 1 insertion(+)
查看工作区的所有文件的状态
$ git status On branch master Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) modified: readme.txt #第二次的修改没有被提交到仓库,因为未被add提交到暂存区,无法commit到仓库 no changes added to commit (use "git add" and/or "git commit -a")
参考git教程:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
作者:horizonli
出处:http://www.cnblogs.com/horizonli/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
如果您认为文章还不错或者有所收获,您可以通过扫描下方的二维码进行随性打赏(¥1/¥2/¥5)以及点击左下角的【好文要顶】按钮以示支持,或者扫描关注即将写作的公众号二维码,因为这几种方式都是支持我继续写作,分享的最大动力!公众号将记录工作生活,技术内容,个性观点等内容,欢迎您的关注
出处:http://www.cnblogs.com/horizonli/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
支付宝(alipay) 二维码打赏 |
微信(wechat) 二维码打赏 JUST LI(**波) |
微信公众号: 木子李的菜田 |