赞
踩
该篇主要讲解文件的添加以及当前状态的查看,涉及的命令主要包括git add、git status、git commit三个命令
在 git 的基本结构中主要包含3个部分,它们三者之间可以通过命令进行切换。
具体的命令可以参照下一节,这节只做整体的流程演示。
当我们当前文件下没有文件时,在主分支上没有提交,也没有什么可以进行提交,所以当前的状态信息也就为空。也就提示我们可以通过git add命令进行提交。
提示我们可以通过add命令添加到缓存区,具体命令下一节详解。
当前文件已被加载到缓存去当中,这个时候该文件已经可以开始追踪文件的变化。所谓 追踪也就是当文件进行修改时,git status命令就可以捕获到文件的变化信息。 这里的提示信息并不是让我们去提交,而是提示我们可以将文件从暂存区里面删除,也就是以一种撤回机制。
commit 命令可参考第3节
通过-m指定提交信息将暂存区里面的文件提交到本地库,通过status命令也可以查看缓存区里面的内容也被清空。
对文件进行修改后,由于该文件已经被git进行追踪,所以对文件的修改被git status捕获,由于文件已经被捕获,我们可以直接进行commit进行提交,不同再次提交到缓存区,然后提交到本地库,这样做的后果就是你没有办法进行撤回操作了。
后续可以直接再次进行add和commit配合进行提交,也可以直接进行commmit提交。这里演示直接commit进行提交。
ps: 此处有坑,大家注意这里我提交的时候指定了文件进行提交,由于文件被追踪可以直接提交到本地库,但是如果不指定文件名,就会出现下面的异常。
这里有三种解决办法 1. 通过指定文件名进行提交,前提是这个文件已经被add后追踪了; 2. 先进行add操作然后进行commit操作; 3. 使用命令git commit -a -m [message]命令进行提交,相当于add和commit组合提交。
命令:git status
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。