在前面配置完git参数后,就可以创建本地仓库了,在一个项目文件夹下,输入git init
即可创建完成,然后便可以在目录下看到.git文件夹。代表创建成功。
在继续之前先了解一下git工作区的概念,git项目阶段有三个区域:工作区(working directory)、暂存区(stage area)和git仓库(.git directory),工作区就是我们看到的项目目录,里面仅包含项目当前版本的文件快照。暂存区是git的一个临时区域,用于保存新添加或者修改但还未提交的文件。仓库则用来保存项目的元数据和对象数据库。
在项目中有新文件时,可以通过git status
来查看当前状态。
我们可以看到main.c和main文件处于未跟踪状态(untracked),对应的是两个问号(??),然后我们通过git add命令将他们添加到暂存区
git add main.c main
##或者 git add *
git add
命令可以指定具体文件,也可以使用通配符对指定文件进行添加,这时候我们可以看到文件已经添加进了暂存区。
然后我们就可以使用git commit
把文件提交到仓库了。我们可以使用git commit -a
来跳过中间的暂存区,直接将文件提交到仓库。
当我们将文件修改后,运行git status
会发现git提示文件处于modified状态中,运行git add
或者git commit -a
即可提交文件。
如果文件还处于暂存区,并且还没提交,文件又被修改,此时如果直接运行git commit
,此时仓库保存的是上一次修改的内容,因为最近一次的修改还没有保存到暂存区,所以此时我们需要再次运行git add
命令将最新的修改保存到暂存区中。
待续未完…