⽤Git进⾏版本控制(四)向仓库中添加commit
前⾔:
教程来源于Udacity的免费教程-⽤Git进⾏版本控制,这⾥仅是个⼈的笔记,参考使⽤。
image.png
git add:
将⽂件从⼯作⽬录添加到暂存区中。
git commit:
将⽂件从暂存区中取出,并存储到仓库(repo)中。即实际要提交的地⽅
git diff:
可以显⽰两个版本之间的代码差异。与git log -p输出的内容是⼀致的。
*这⾥的add和commit和SVN⾥的概念是⼀样的
移⾄正确的项⽬
如果你⼀直跟着操作,那么现在你的计算机中,应该在两个⽬录下有 git 项⽬:
new-git-project - 使⽤ git init 转换为 git 仓库的空⽬录
course-git-blog-project - 使⽤ git clone 获得的现有博客项⽬
为了避免与已有的 commit 产⽣混淆,我们将向 new-git-project 仓库提交 commit。
在终端上,确保使⽤ cd 命令转到 new-git-project ⽬录中。如果你没有 new-git-project ⽬录,现在创建⼀个。位于该⽬录中后,运⾏ git init 命令。如果你之前已经运⾏了 git init,没关系。多次运⾏ git init 不会导致任何问题,因为它只是重新初始化 Git ⽬录。
切换到new-git-project下:
cd
图片编辑器app
cd new-git-project
我们快速回顾⼀下正在进⾏的操作以及将要执⾏的操作:
我们新建了⼏个希望 git 开始跟踪的⽂件
为了让 git 能跟踪⽂件,需要将该⽂件提交到仓库中
要提交⽂件,需要将该⽂件放⼊暂存区
可以使⽤ git add 命令将⽂件从⼯作⽬录移到暂存区
⼯作⽬录中⽬前有三个未跟踪⽂件
index.html
css ⽬录下的 app.css
js ⽬录下的 app.js
要将所有⽂件提交到仓库中,⾸先需要将这些⽂件从⼯作⽬录移到暂存区。我们将使⽤ git add 命令将这三个⽂件移到暂存区。
image.png
暂存⽂件
是时候⾏动了!在终端上运⾏以下命令,使⽤ git add 将 index.html 添加到暂存区:
$ git add index.html
注意:我们仅添加了 index.html ⽂件。稍后我们将添加 CSS 和 JavaScript ⽂件。
image.png
git add ⼩结
git add 命令⽤于将⽂件从⼯作⽬录移到暂存区。
$ git add <file1> <file2> … <fileN>
此命令:
可接受多个⽂件名(⽤空格分隔)
此外,可以使⽤句点 . 来代替⽂件列表,告诉 git 添加当前⽬录⾄暂存区(以及所有嵌套⽂件)
提交 Commit
我们开始提交吧!
要在 git 中提交 commit,你需要使⽤ git commit 命令,但是先别运⾏这条命令。运⾏这条命令将会打开你在第⼀节课配置的代码编辑器。如果你尚未运⾏以下命令:
$ git config --global core.editor <your-editor's-config-went-here>
回到 git 配置步骤并让 git 使⽤你所选的编辑器。
我这⾥使⽤的vim编辑器,也可以使⽤其它的,参考⽤Git进⾏版本控制(⼀)配置中有具体的说明。
输⼊ git commit 会打开配置好的编辑器。
类似下⾯这样:(我给提前了,忘记截图)
image.png