1 基本概念
先丢一张图, 对git有个直观的了解
从上图可以看出, git中分为工作区(Working directory), 暂存区(stage / index), 以及当前分支 (master分支), 暂存区和当前分支共同组成了版本库(repository), 版本库在哪? 我们可以很方便看到被git管理的目录下生成的.git文件夹, 那就是版本库.
2 基本操作流程
修改了文件后提交: git add .
-> git commit
-> git push
3 git 命令
3.1 add
结合图片, 这个命令很好理解, 就是将工作区的文件添加到暂存区中, 不过它有一下几个参数:
add 文件名
将指定的文件添加到暂存区
add .
将新添加以及更改的文件同步到暂存区, 但不会同步工作区被删除的文件.
add -u
将修改以及删除的文件同步到暂存区, 但不会同步工作区新添加的文件.(注意, update只关注被追踪过的文件, 即之前已被add进暂存区的文件)
add -A
上面两个功能的集合, A即为all的缩写, 很好理解.