通过cd 命令 进入一个git repository的目录, 执行 atom psript.py 用atom 打开当前repo里的psript.py文件。
改写sript.py文件
可以直接使用git commit -a -m 命令提交并保存本次修改
Week 1 知识点总结
1.上一周的课程中我们学到,当我们复制一个文件到某个repo所在的文件夹里的时候,需要通过
git add 文件名 命令将此文件添加到当前 repository(仓库)中,将此文件包含在repo管理范围内,对此文件建立track;
2.git只对建立了track的文件进行内容变化追踪,也只有add到repo里的文件可以被commit;
3.repo里的文件被修改后会被git检测到,可通过git status 查看当前repo中是否有被修改但未commit的文件;
4.如果git status显示有被修改的文件,需要执行git add 文件名将文件状态转为commit,此后才可对此文件进行commit操作。
5.git commit 文件名 -m 可commit单个文件;git commit -m 可commit所有文件的未提交changes。
6.被修改的文件都被add之后,才可以 执行 git commit -m “版本说明” 命令提交所有文件的changes并进行单行描述;执行git commit 命令可以添加多行命令,退出编辑的方法为:ESC+ 输入“:wq” + 回车。
7.如果修改了两个repo里的文件,但只add了其中一个,则运行git commit -m "描述" 时只会提交被add的文件。另一个未被add的文件无法被commit。但这种情况下,我们如果执行 git commit -a -m “说明” 命令,可直接提交所有changes,即使没有被add,但前提是这些都是repo里的文件。
本节知识总结:
1.已经被加入到repo中的文件发生修改后,可以直接运行git commit -a -m “说明” 命令提交commit,也就是说,-a命令帮我们省略了一次 git add 文件名 命令。同时也表示,当前repo中所有文件的所有改动都会被保存并添加至git log中去。