commit
git add .
git commit -m ""
git commit -m "feat: aas"
commit规范
Commit message格式
<type>: <subject>
注意冒号后面有空格。
type
用于说明 commit 的类别,只允许使用下面7个标识。
feat
:新功能(feature)fix
:修补bugdocs
:文档(documentation)style
: 格式(不影响代码运行的变动)refactor
:重构(即不是新增功能,也不是修改bug的代码变动)test
:增加测试chore
:构建过程或辅助工具的变动
如果type为feat
和fix
,则该 commit 将肯定出现在 Change log 之中。
log
查看git commit提交记录
git log -10
-10 显示最近的十条
reset
Git回滚代码到某个commit
回退命令:
git reset --hard HEAD^
回退到上个版本
git reset --hard HEAD~3
回退到前3次提交之前,以此类推,回退到n次提交之前
git reset --hard commit_id
退到/进到,指定commit的哈希码(这次提交之前或之后的提交都会回滚)
回滚后提交可能会失败,必须强制提交
强推到远程:(可能需要解决对应分支的保护状态)
git push origin HEAD --force
**修改commit信息 **
1,修改最近一次的commit 信息
git commit --amend
然后就会进入vim编辑模式
2,比如要修改的commit是倒数第三条,使用下述命令:
git rebase -i HEAD~3
3, 退出保存 :wq
4,执行 git rebase --continue
5,执行git push -f
推送到服务端。