吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3469|回复: 8
收起左侧

[其他转载] Git教程(六)

[复制链接]
NullPointer 发表于 2016-12-16 10:41
本帖最后由 NullPointer 于 2016-12-16 10:53 编辑

1、Git跟踪管理的是修改而非文件,SVN等其他版本管理的是文件。这是Git较为突出的一个优势,这也与暂存区有关。
问:什么叫管理的是修改而非文件?
答:比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建一个新文件,也算一个修改。
Demo:
1.1、首先对hello.txt文件进行修改。
1.gif
1.2、然后将hello.txt添加(git add)到暂存区。
2.gif 1.png
1.3、然后再次修改hello.txt。
11.gif
1.4、进行提交(git commit)。
1.5、查看状态(git status)。
2.png 1.gif
结论:发现第二次修改的内容没有被提交。这正好验证了Git管理的是修改而非文件。也可以说Git管理的是暂存区中的东西,只有放到暂存区才会被真正提交。(即使是同一个文件被多次修改也如此)。
1.6、用git diff HEAD -- hello.txt命令查看工作区与版本库里最新文件的不同之处。
1.gif H7]F9)6T5~D"$Y0W_PQPS.png
结论:可见第二次的确没有被修改到版本库里。可以在第二次修改后在进行一次add操作,在进行commit,相当于两次操作合并到一起提交了。
总结:Git是如何跟踪修改的?每次修改,如果不add到暂存区,那就不会加入到commit中。
完整视频教程:
http://oi5l9slpi.bkt.clouddn.com/Git-06-1.wmv

点评

可以做一个引导贴,每个帖子加上下一贴和上一贴的链接  发表于 2016-12-17 17:22

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

a2523188267 发表于 2016-12-16 11:38
没看懂是作做什么用的
 楼主| NullPointer 发表于 2016-12-16 11:38
ylc521 发表于 2016-12-16 11:44
lxczjkw 发表于 2016-12-16 11:50
小白一个,不懂
 楼主| NullPointer 发表于 2016-12-16 11:55

请从第一节开始看,按步骤操作,你会懂的。
wxcstc 发表于 2017-1-24 12:02
可以,最近在学git,可以参考一下
 楼主| NullPointer 发表于 2017-1-24 13:43
wxcstc 发表于 2017-1-24 12:02
可以,最近在学git,可以参考一下

多谢支持!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 08:31

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表