基本快照 | Basic Snapshotting

本文详细介绍了Git的三个核心命令:git add用于将工作区的更改添加到索引,准备提交;git commit记录索引中的更改并创建新的提交;git rm则用于从工作区和索引中删除文件。在提交前,需先使用git add添加更改,git status可查看待提交的改动。git add的-f选项可添加被忽略的文件。
摘要由CSDN通过智能技术生成

git add
git-add - 将文件内容添加到索引
此命令使用工作树中的当前内容更新索引,以准备下一个提交的内容。它通常会将现有路径的当前内容作为一个整体添加,但通过一些选项,还可以使用它仅添加对所应用的工作树文件进行的部分更改的内容,或删除工作树中不存在的路径了。
“索引”包含工作树内容的快照,并且这个快照被当作下一次提交的内容。因此,在对工作树进行任何更改之后,在运行commit命令之前,必须使用add命令将任何新的或修改的文件添加到索引。
在提交之前,命令可以执行多次。它只在add命令运行时添加指定文件的内容; 如果您希望在下一次提交中包含后续更改,则必须再次运行
git add以将新内容添加到索引。
git status命令可用于获取在下一次提交阶段更改的文件的摘要。
git add命令默认不会添加被忽略的文件。如果在命令行上明确指定了任何被忽略的文件,git add将失败并显示被忽略的文件列表。忽略由Git执行的目录递归或文件名匹配达到的文件(在shell之前引用您的globs)将被忽略。git add命令可以用来添加-f(强制)选项忽略的文件。

git commit
git-commit - 记录对存储库的更改
在新提交中存储索引的当前内容以及来自描述更改的用户的日志消息。
要添加的内容可以通过几种方式指定:
1、通过git add在使用commit命令之前使用增量“增加”索引更改(注意:即使修改过的文件也必须“添加”);
2、通过git rm删除从工作树和索引文件,再次使用前commit命令;
3 、通过将文件列为参数commit(不带–interactive或–patch开关),在这种情况下,提交将忽略在索引中执行的更改,而是记录列出的文件的当前内容(必须已知GIT);
4 、通过使用带commit命令的-a开关自动从所有已知文件(即索引中已列出的所有文件)中“添加”更改,并自动从索引中删除工作树中的“rm”文件,然后执行实际提交;

git rm
git-rm - 从工作树和索引中删除文件
从索引中删除文件,或从工作树和索引中删除文件。git rm不会从您的工作目录中删除文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

草原印象

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值