Git学习第五课 第一次使用命令提交文件

我们已经把项目克隆到本地了,现在就尝试提交点东西吧。

首先,再次强调git下文件的状态。工作目录下面的所有文件都不外乎这两种状态:已跟踪或未跟踪。
已跟踪的文件:是指已经被纳入版本控制管理的文件,在上一次快照中有他们的记录。工作一段时间之后,他们的状态可能是未更新、已修改或者是已放入暂存区。
未跟踪文件:而所有其他文件都属于未跟踪文件。它们既没有上次更新时的快照,也不在当前的暂存区域。初次克隆某个仓库时,工作目录中的所有文件都属于已跟踪文件,且状态为未修改。
在编辑过某些文件之后,Git 将这些文件标为已修改。我们逐步把这些修改过的文件放到暂存区域,直到最后一次性提交所有这些暂存起来的文件,如此重复。所以使用 Git 时的文件状态变化周期如图 所示。


img_e2bbc534da3817115390fc5adaf5169a.png
image.png

一、检查当前文件的状态(git status)
我先把一个图片放在本地的工作目录中


img_64f85bc8a647ebe8a09b95d864a603c1.png
image.png

然后执行命令 git status,输出如下:


img_a5ca739b6702ac02f2a835eadd34e6ec.png
image.png

aaaa.jpg被放在了 Untracked files下面,表示没有被跟踪。

我们再手动创建一个新的文件 test.txt。


img_d432d481ec8858fa0f5b816c03c74706.png
image.png

再次执行 status命令,结果如下:


img_af5bfe6063990bdf95cea6e799020688.png
image.png

两个文件都是未跟踪的状态。

二、跟踪新文件(git add)

我们使用add命令,把aaaa.jpg添加到跟踪目录。


img_4b40d6db92e65c77299b88a4c4fa8e1c.png
image.png

然后查看状态,执行status命令。


img_905426e629060f68ae5552d4eaf1535b.png
image.png

aaaa.jpg被添加到跟踪目录中啦,而test.txt则还没有被跟踪。
把test.txt也添加到跟踪目录中。


img_c9b20a3df4dafcbfdea701c08d196f94.png
image.png

然后我们修改下test.txt文件,给文件中添加一点儿内容,关闭保存之后,再次查看状态。


img_77d0f00c5a43a0be14e621aefd3b1828.png
image.png

两个被跟踪的文件,其中test.txt被修改了。
这个时候,我们再次把test.txt添加到跟踪目录,还是用add命令。


img_494a92675a364dbcecbceaae647e9a50.png
image.png

上面说了这么多,都是在将文件的状态。因为是重点,所以说的多些。下面呢,该提交了。

三、提交文件到本地(commit)

执行 git commit命令把已跟踪的文件提交到本地git系统中。


img_16bc10949d603166e041be02ffa17a6c.png
image.png

这个时候,我们刷新github上的项目,发现怎么没有新的提交呢?是不是哪里搞错了?不是的,因为git要把文件提交到远程上还有一步呢。

四、提交文件到远程(push)

要想把文件同步到远程服务器,还需要执行push命令。


img_7c35cd93c76ad865bc4f25275b962e5c.png
image.png

注意,这里要输入你的github的用户名和密码。

现在再刷新github上的项目看看,是不是有了新文件啦。


img_199945589be9b58af21a251750365de8.png
image.png

好了,今天的学习就到这里,祝大家开心。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值