学习到这里,我们已经清楚如何向仓库或者版本库中提交添加文件。通过add和commit,我们对于工作区、暂存区和版本库有了对应认识。
我将与大家再分享一个添加文件的场景,以便加深我们对工作区、暂存区和版本库的理解。例如我们在当前新建一个文件,touch一个file4,完成之后我们可以直接git add。
touch add完成后,我们想再添加file5,于是我们又做了一件事情,touch file5,touch完成后,我们想进行一次提交,git commit跟上杠m和我们的描述,这次我们需要添加file,我们希望的是什么?
我们希望将添加的file4和file5都提交到本地仓库。回车后发现仅有一个文件被修改了,我们非常好奇,我们的目的是想将file4和file5都提交到本地仓库中吗?
这里为何只打印了一个文件被修改?根据之前的学习我们需要理解add只将file4放到了暂存区中,commit将暂存区的内容写入到本地仓库中,暂存区目前只有file4,因此commit的只有file4一个文件,这是file5没有被提交的原因。如何让file5进行提交?
非常简单,我们只需再次运行git add file5即可。file5之后,我们还需要进行一次commit杠m选项,这样我们就将file5提交到本地仓库,让git进行管理。