概述
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"