git

commit 规范

<type>:空格<subject>
// 空一行
<body>
// 空一行
<footer>

type

feat: 新功能(feature),该 commit 将出现在 Change log 之中
fix: 修补bug,该 commit 将出现在 Change log 之中
docs: 文档(documentation)
style: 格式(不影响代码运行的变动)
refactor: 重构(即不是新增功能,也不是修改bug的代码变动)
test: 增加测试
chore: 构建过程或辅助工具的变动

subject

commit 的简短描述,不超过50个字符。
以动词开头,使用第一人称现在时,比如change,而不是changed或changes
第一个字母小写
结尾不加句号(.)

body

commit 的详细描述,可以分成多行。

只用于两种情况。

Git 操作

  • Merge&Pull requests

  • 切换分支 git checkout 分支名

  • 删除本地分支 git branch -D 分支名

  • 删除远程分支 git push origin :分支名

  • 撤销所有未暂存修改 git checkout .

  • 撤销所有已暂存修改 git reset --hard

  • 清理未被 git 管理的文件 git clean -xdf

  • 丢弃上一次提交 git reset --hard HEAD~1

  • Release

  • 删除标签

  • 子仓库

Last updated