git教程(四)

git教程(四)_第1张图片

 

 

当你在自己的工作目录下执行git init的时候,你目前工作目录下的所有文件都是untracked的,执行git add 命令之后你工作目录下的文件将会被追踪,变成unmodefied, 修改其中的文件之后再次执行git add ,文件就会被添加到暂存区,准备提交给版本库。

  • .gitignore

    • 一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。要养成一开始就设置好 .gitignore 文件的习惯,以免将来误提交这类无用的文件git教程(四)_第2张图片

  • 查看已暂存和未暂存的更新

    • 要查看尚未暂存的文件(没有git add)更新了哪些部分,不加参数直接输入 git diff

    • 若要看已经暂存起来的文件和上次提交时的快照之间的差异,可以用 git diff --cached 命令

  • 跳过使用暂存区

    • 尽管使用暂存区域的方式可以精心准备要提交的细节,但有时候这么做略显繁琐。Git 提供了一个跳过使用暂存区域的方式,只要在提交的时候,给 git commit 加上 -a 选项,Git 就会自动把所有已经跟踪过的文件暂存起来一并提交,从而跳过 git add 

  • 撤销

    • commit之后发现有几个文件没加,可以补上暂存的操作,然后运行$ git commit —amend, 最终只是产生一个提交,第二个提交命令修正了第一个的提交内容。

    • 取消已经暂存的文件:git reset HEAD

    • 取消对文件的修改:git checkout --

 

你可能感兴趣的:(git)