git提交规范
- build:主要目的是修改项目构建系统(例如 glup,webpack,rollup 的配置等)的提交
- ci:主要目的是修改项目继续集成流程(例如 Travis,Jenkins,GitLab CI,Circle等)的提交
- docs:文档更新
- feat:新增功能
- fix:bug 修复
- perf:性能优化
- refactor:重构代码(既没有新增功能,也没有修复 bug)
- style:不影响程序逻辑的代码修改(修改空白字符,补全缺失的分号等)
- test:新增测试用例或是更新现有测试
- revert:回滚某个更早之前的提交
- chore:不属于以上类型的其他类型(日常事务)
git 删除远程分支
- git删除远程分支
git push origin —delete [branch_name]
- 删除本地分支区别
git branch -d 会在删除前检查merge状态(其与上游分支或者与head)。
git branch -D 是git branch —delete —force的简写,它会直接删除。
共同点
都是删除本地分支的方法(与删除远程分支命令相独立,要想本地和远程都删除,必须得运行两个命令)。
- 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
git log —oneline —graph
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
brew install nvm
2、使用nvm安装node版本
安装最新版本
nvm isntall node
安装指定版本
nvm install 8.16.0
3、查看所有版本
nvm ls
4、切换node版本
使用最新版本
nvm use node
使用指定版本
nvm use 10.16.2
nvm修改node版本
nvm改node默认版本的方法:1、打开终端命令窗口;2、通过执行“nvm alias default v4.3.0”命令设置nodejs默认版本即可。