当你在自己的工作目录下执行git init的时候,你目前工作目录下的所有文件都是untracked的,执行git add 命令之后你工作目录下的文件将会被追踪,变成unmodefied, 修改其中的文件之后再次执行git add ,文件就会被添加到暂存区,准备提交给版本库。
-
.gitignore
-
一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。要养成一开始就设置好 .gitignore 文件的习惯,以免将来误提交这类无用的文件
-
-
查看已暂存和未暂存的更新
-
要查看尚未暂存的文件(没有git add)更新了哪些部分,不加参数直接输入 git diff
-
若要看已经暂存起来的文件和上次提交时的快照之间的差异,可以用 git diff --cached 命令
-
-
跳过使用暂存区
-
尽管使用暂存区域的方式可以精心准备要提交的细节,但有时候这么做略显繁琐。Git 提供了一个跳过使用暂存区域的方式,只要在提交的时候,给 git commit 加上 -a 选项,Git 就会自动把所有已经跟踪过的文件暂存起来一并提交,从而跳过 git add
-
-
撤销
-
commit之后发现有几个文件没加,可以补上暂存的操作,然后运行$ git commit —amend, 最终只是产生一个提交,第二个提交命令修正了第一个的提交内容。
-
取消已经暂存的文件:git reset HEAD <file>
-
取消对文件的修改:git checkout -- <file>
-