概述
git commit命令用于将暂存区中的变化提交到仓库区。
-m参数用于指定 commit 信息,是必需的。如果省略-m参数,git commit会自动打开文本编辑器,要求输入。
注意要使用双引号
git commit -m "message"
命令行参数
-a
-a参数用于先将所有工作区的变动文件,提交到暂存区,再运行git commit。
git commit -am "message"
用了
-a参数,是不是就不用执行git add .命令了?不是。
-m参数用于提交暂存区的文件
-a参数用于提交追踪过的文件文件状态按已追踪和未追踪区分,新增的文件为未追踪,
git add后的文件为已追踪所以新增的文件还是要执行
git add .命令
—amend
--amend参数用于撤销上一次 commit,然后生成一个新的 commit。
git commit --amend -m "new commit message"