git commit [-a | --interactive | --patch] [-s] [-v] [-u<mode>] [--amend] [--dry-run] [(-c | -C | --squash) <commit> | --fixup [(amend|reword):]<commit>)] [-F <file> | -m <msg>] [--reset-author] [--allow-empty] ...
type(required) 用于说明git commit的类别,只允许使用下面的标识。 feat:新功能(feature)。 fix:修复bug,可以是QA发现的BUG,也可以是研发自己发现的BUG。 docs:文档(documentation)。 style:格式(不影响代码运行的变动)。 refactor:重构(即不是新增功能,也不是修改bug的代码变动)。 perf:优化相关,比如提升性能、体...
1. 最常见的做法是用-m<msg>参数,等价于--message<msg>。在message只有一行内容时,用这种方式比较方便,但如果要输入很多行的话,就不是那么方便了。 git commit -m 'hello world' 2. 第二种做法是什么参数都不要带,直接就用git commit。这会启动文本编辑器,打开.git/COMMIT_EDITMSG,在里面输入想要的message...
subject commit 的概述 body commit 具体修改内容, 可以分为多行. footer 一些备注, 通常是 BREAKING CHANGE 或修复的 bug 的链接. 约定式提交规范 以下内容来源于:conventionalcommits.org 每个提交都必须使用类型字段前缀,它由一个名词组成,诸如 feat 或fix ,其后接一个可选的作用域字段,以及一个必要的冒号(英文...
commit命令的参数和选项:1. -m “commit message”:使用-m选项可以直接在命令行中指定本次提交的message,通常使用单引号或双引号包裹。2. -a:使用-a选项可以自动将所有已经被Git管理的文件的变更提交到本地仓库,省去了git add的步骤。但不会提交新添加的未被Git管理的文件。3. –amend:使用–amend选项可以修改...
This reverts commit <commit-hash> commit 示例: revert: fix: fix a bug in the import when size != 1 This reverts commit 227f6c7ab4bfe52d05287f6c78976933aa1560d4 事实上,关于 revert 的提交可能远比这要复杂(如多 commit 的回滚),所以宽松化 revert commit 信息是有必要的。据此,可以有另一...
如果已提交记录不符合规范,可以使用git 重写提交记录的方法进行修改。 优秀案例 看看git 的发明者:linus 是怎么写提交信息的 简单内容参考 简单的 复杂内容参考 复杂的 有从Linux+Git 之父身上学到吗? 真实情况 作为一名老程序员,需要讲述真实。以上,都是学术思想的理论规范。实际在写 commit 信息的时候,是很难达...
如果去掉 --global 参数只对当前仓库有效。 提交修改 接下来我们就可以对 hello.php 的所有改动从暂存区内容添加到本地仓库中。 以下实例,我们使用 -m 选项以在命令行中提供提交注释。 $ git add hello.php $ git status-s A README A hello.php ...
-S[], --gpg-sign[=] | --no-gpg-sign GPG签名提交。keyid参数是可选的,默认为提交者身份;如果指定,必须将其粘贴到选项中而没有空格。--no-gpg-sign对于撤销先前的--gpg-sign选项和早期的--gpg-sign选项都很有用。 -- 不再将后续参数解释为选项。 … 当在命令行上给出pathspec时,提交与匹配pathspec...