git提交规范

  • build:主要目的是修改项目构建系统(例如 glup,webpack,rollup 的配置等)的提交
  • ci:主要目的是修改项目继续集成流程(例如 Travis,Jenkins,GitLab CI,Circle等)的提交
  • docs:文档更新
  • feat:新增功能
  • fix:bug 修复
  • perf:性能优化
  • refactor:重构代码(既没有新增功能,也没有修复 bug)
  • style:不影响程序逻辑的代码修改(修改空白字符,补全缺失的分号等)
  • test:新增测试用例或是更新现有测试
  • revert:回滚某个更早之前的提交
  • chore:不属于以上类型的其他类型(日常事务)

    git 删除远程分支

  1. git删除远程分支

git push origin —delete [branch_name]

  1. 删除本地分支区别
    git branch -d 会在删除前检查merge状态(其与上游分支或者与head)。
    git branch -D 是git branch —delete —force的简写,它会直接删除。

共同点
都是删除本地分支的方法(与删除远程分支命令相独立,要想本地和远程都删除,必须得运行两个命令)。

  1. git查看分支:
    查看本地分支 git branch
    查看远程分支 git branch -r
    查看本地和远程分支 git branch -a

4.git删除分支:
删除本地分支 git branch -d 本地分支名
删除远程分支 git push origin —delete 远程分支名
推送空分支到远程(删除远程分支另一种实现)git push origin :远程分支

https://kisugitakumi.com/2022/01/18/Git%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/

git rebse

https://blog.csdn.net/weixin_42310154/article/details/119004977
https://www.yiibai.com/git/git_rebase.html

git log —oneline
image.png
git log —oneline —graph
image.png

git rebase —abort 撤销git rebase操作
git rebase —continue 合下一个节点的冲突
git pull —rebase 合之前拉一下分支
git push —force-with-lease

切换到需求分支首先拉最新代码:git pull —rebase
开发分支合需求分支:切换到需求分支后, git rebase feat-BUSINESS-4314-lyt,然后 git push

回滚:git reset —hard 1d0b3569。回滚完提交:git push —force-with-lease origin

git flow

https://nvie.com/posts/a-successful-git-branching-model/

amend

git commit —amend
git push —force-with-lease origin

使用nvm管理node版本

1、安装nvm

  1. brew install nvm

2、使用nvm安装node版本
安装最新版本

  1. nvm isntall node

安装指定版本

  1. nvm install 8.16.0

3、查看所有版本

  1. nvm ls

4、切换node版本
使用最新版本

  1. nvm use node

使用指定版本

  1. nvm use 10.16.2

nvm修改node版本

nvm改node默认版本的方法:1、打开终端命令窗口;2、通过执行“nvm alias default v4.3.0”命令设置nodejs默认版本即可。