pm2命令
命令 |
含义 |
pm2 stop id/name |
暂停 |
ps aux | grep node |
查看node进程 |
pm2 list |
|
pm2 start index2.js --watch |
启动项目 |
pm2 logs |
查看日志 |
pm2 restart app_name |
杀死并重新启动进程。restart = stop+start |
pm2 reload app_name |
reload实现了0秒的停机时间重新加载.reload = 重新读取配置文件 |
pm2 stop app_name |
|
pm2 delete app_name |
|
pm2 flush | pm2 flush <api> |
清空 PM2 管理的当前应用程序日志 |
pm2 monit |
监控CPU/内存 |
进入该项目下 pnpm link ../login-form/ |
软链接,在本地包调试 |
在项目文件夹下 pnpm link ../login-form/ |
本地开发包的软链接,方便调试 |
With reload,pm2一步一步地重新启动所有进程,始终保持至少一个进程在运行。如果重新加载系统尚未设法重新加载您的应用程序,则超时将回退为经典的restart。
git 命令
1. 基础命令
命令 |
意义 |
git add <filename> |
添加某个文件到暂存区,后面可以跟多个文件,以空格区分 |
git add . |
添加当前所有更改的所有文件到暂存区。 |
git commit |
提交暂存的更改,会新开编辑器进行编辑 |
git commit -m "your message" |
提交暂存的更改,并记录下备注 |
git commit -am |
等同于 git add . && git commit -m |
git commit --amend |
对最近一次的提交的信息进行修改,此操作会修改commit的hash值 |
git pull <远程主机名> <远程分支名>:<本地分支名> |
从远程仓库拉取代码并合并到本地,可简写为 git pull 等同于 git fetch && git merge |
git pull --rebase <远程主机名> <远程分支名>:<本地分支名> |
使用rebase的模式进行合并 | 不常用 |
git fetch <远程主机名> <分支名> |
获取远程仓库特定分支的更新 |
git fetch --all |
获取远程仓库所有分支的更新 |
git branch <branch-name> |
新建本地分支,但不切换 |
git branch |
查看本地分支 |
git branch -r |
查看远程分支 |
git branch -a |
查看本地和远程分支 |
git branch -D <branch-nane> |
删除本地分支 |
git branch -m <old-branch-name> <new-branch-name> |
重新命名分支 |
git checkout -- <file>... |
丢弃工作区的修改,完全找不到了,注意。 |
2. git cherry-pick
git cherry-pick可以理解为”挑拣”提交,和 merge 合并一个分支的所有提交不同的是,它会获取某一个分支的单笔提交,并作为一个新的提交引入到你当前分支上。
命令 |
意义 |
git cherry-pick <commit-id> |
它会获取某一个分支的单笔提交,并作为一个新的提交引入到你当前分支上 |
git cherry-pick <first-commit-id>...<last-commit-id> |
多个插入提交 |
3. git stash 暂存文件
命令 |
意义 |
git stash save "message" |
执行存储时,添加备注,方便查找,只有git stash 也要可以的,但查找时不方便识别。 |
git stash list |
查看stash了哪些存储 |
git stash show |
显示做了哪些改动,默认show第一个存储,如果要显示其他存储,后面加stash@{$num},比如第二个 git stash show stash@{1} |
git stash show -p |
显示第一个存储的改动,如果想显示其他存存储,命令:git stash show stash@{$num} -p ,比如第二个:git stash show stash@{1} -p |
git stash apply |
应用某个存储,但不会把存储从存储列表中删除,默认使用第一个存储,即stash@{0},如果要使用其他个,git stash apply stash@{$num} , 比如第二个:git stash apply stash@{1} |
git stash pop |
恢复之前缓存的工作目录,将缓存堆栈中的对应stash删除,并将对应修改应用到当前的工作目录下,默认为第一个stash,即stash@{0},如果要应用并删除其他stash,命令:git stash pop stash@{$num} ,比如应用并删除第二个:git stash pop stash@{1} |
git stash drop stash@{num} |
从列表中删除这个存储 |
git stash clear |
删除所有缓存的stash |
4. 使用git revert回滚某次提交
git revert会新建一条commit信息,来撤回之前的修改。
命令 |
意义 |
git revert <commit-id> |
普通commit的撤回 |
git revert <commit-id> -m |
针对merge的commit的撤回 |
git rever <commit-id1> <commit-id2>... |
多个commit的撤回 |
5. git reset
git reset会直接将提交记录退回到指定的commit上。
命令 |
意义 |
git reset <commit-id> |
会直接将提交记录退回到指定的commit上。 |
6. git log 查看提交历史
选项 |
描述 |
-p |
显示每次提交引入的补丁。 |
--stat |
显示每次提交中修改的文件的统计信息。 |
--shortstat |
仅显示来自 --stat 命令的更改/插入/删除行。 |
--name-only |
显示提交信息后修改的文件列表。 |
--name-status |
显示受添加/修改/删除信息影响的文件列表。 |
--abbrev-commit |
仅显示 SHA-1 校验和的前几个字符,而不是全部 40 个字符。 |
--relative-date |
以相对格式(例如,“2 周前”)而不是使用完整日期格式显示日期。 |
--graph |
在日志输出旁边显示分支和合并历史的 ASCII 图形。 |
--pretty |
以替代格式显示提交。选项值包括 oneline、short、full、fuller 和 format(您可以在其中指定自己的格式)。 |
--oneline |
--pretty=oneline --abbrev-commit 一起使用的简写。 |
-<n> |
只显示最近的 n 次提交 |
--since , --after
|
将提交限制为在指定日期之后进行的提交。--since=1.weeks
|
7. git remote 添加远程仓库
命令 |
描述 |
git remote add <shortname> <url> |
添加远程仓库地址 |
git remote -v |
查看远程仓库 |
git tag 打标签
命令 |
描述 |
git tag |
在 Git 中列出现有标签很简单 |
git tag -l "v1.8.5*" |
列出标签通配符需要-l 或--list 选项 |
git tag -a v1.4 -m "my version 1.4" |
-a 创建标签 |
git show v1.4 |
git show 命令查看标记数据以及标记的提交 |
git tag -d <tagname> |
删除标签 |
git push origin <tagname> |
推送tag到远程服务器 |
git 别名
- $ git config --global alias.co checkout
- $ git config --global alias.last 'log -1 HEAD' 我自己机器上的
- $ git config --global --unset alias.logone 删除设置的别名
- $ git config --global alias.log1 'log --oneline' 别名为 log1 命令为:git log1
- $ git config --global alias.log1week 'log --oneline --since=1.weeks' 别名为:log1week 命令为:git log1week 查找这一周内的提交
git提交类型
用于说明commit的类别。
- feat:新功能(feature)
- fix:修补bug
- docs:文档(documentation)
- style:格式(不影响代码运行的变动)
- refactor:重构(即不是新增功能,也不是修改bug的代码变动)
- test:增加测试
- chore:构建过程或辅助工具的变动
- revert: 回滚
- upgrade: 第三方库升级
npm 命令
命令 |
含义 |
npm view react-router-dom versions |
查看react-router-dom的所有版本号 |
|
|
|
|