git 进阶教程系列--commit

本文详细介绍了Git的commit命令及其各种选项,包括如何提交暂存区内容到本地仓库,如何添加提交描述,如何使用-a选项批量添加并提交,以及如何通过--amend选项修改上次提交。此外,还提到了--allow-empty选项用于创建空提交,以及单独提交特定文件的方法。了解这些用法能帮助开发者更高效地管理Git版本历史。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

git commit

功能介绍

  1. 将暂存区的内容提交至本地仓库

命令解析

git commit

将暂存区的内容提交至本地仓库。回车确认后,你会进入到一个vi编辑环境。在里面需要录入本次提交的一些描述。方便后续工作,比如合并、回滚等,该消息会提供重要信息。

git commit -m "描述"

将暂存区内容提交至本地仓库,并添加此次提交的描述。无需进入编辑环境。

git commit -a -m "描述"
git commit -am "描述"

上面两条命令等效。
众所周知,如果想要将文件报错至git仓库,前提是要将文件从工作区放入暂存区。但是这条命令多了一个-a选项,意思是这一条命令(git commit -a -m “”)就相当于两条命令(git add . & git commit -m “”)
注意:这个命令只针对已经被追踪的文件。也就是说,如果项目中有新添加的文件,执行这个命令无效,或者说报错。

git commit --amend -m "描述"

作用:修改上次提交message或者合并两次提交。
解释:假如你提交了一次,发现提交所描述的信息不准确,那你可以立即再次提交,并带上–amend选项,那么最后一次提交的message就会被你现在提交的message覆盖。
再比如,你写代码的时候习惯提交,但是你清楚这些提交只是临时提交。你不想将这些提交的message纳入以后的代码合并中。那你这个选项适合你,你可以在提交是带这个选项,哪怕你提交十次,都会只保留一次提交记录。每次提交都会合并上一次提交的记录。

git commit --allow-empty -m "描述"

作用:提交代码(允许空)
解释:啥意思呢,就是说,在一般情况下,暂存区的内容和仓库内容一致时是不允许再次提交的。但是加上–allow-empty选项,就允许提交了。也就是所谓的空提交。基本上没啥用,但是在练习时,可以快速生成版本,很顺手。

git commit 1.txt 2.txt -m "描述“

很容易看出,这是单独提交某个或者某些文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值