node常用命令
- npm init //项目初始化
- npm list //查询本地安装的所有模块
- ls //显示当前目录的文件
- cd <文件名> //进入文件
- cd … //返回上一级目录
- rm <文件名> //删除文件
- cls //清空当前控制台
- mkdir //创建文件夹
- pwd //查看当前所在目录
- npm -v //查看npm版本
- node -v //查看node版本
- node *.js //执行js文件
- node //进入命令交互模式
- npm install //安装模块
- npm uninstall //卸载模块
git常用命令
.创建命令
- $ git init //初始化,将文件夹改造为git仓库
- $ git init [project-name] //新建一个目录,将其初始化为Git代码库新建一个目录,
将其初始化为Git代码库将其初始化为Git代码库 - $ git clone [url] 下载一个项目和它的整个代码历史
.配置命令
- $ git config --list //显示当前的Git配置
- $ git config -e [–global] //编辑Git配置文件
- $ git config [–global] user.name “[name]” //设置用户名
- $ git config [–global] user.email “[email address]” //设置用户密码
.增加/删除文件
- $ git add [file1] [file2] … //添加指定文件到暂存区
- $ git add [dir] //添加指定目录到暂存区
- $ git add . //添加当前目录的所有文件到暂存区
- $ git add -p //添加每个变化前,都会要求确认,对于一个文件的多出变化,可以实现分次提交
- $ git rm [file1] [file2] … //删除工作区文件,并且将这次删除放入缓存区
- $ git rm --cached [file] // 停止追踪指定文件,但该文件会保留在工作区
- $ git mv [file-lod] [file-new] //更改文件名,并将改名放入暂存区
.代码提交
- $ git commit -m [描述] //提交暂存区到仓库区
- $ git commit [file1] [file2] … -m [描述] //提交暂存区的指定文件到仓库区
- $ git commit -a //提交上次上传之后的变化 直接到仓库区
- $ git commit -v //提交时显示所有diff信息
- $ git commit --amend -m [描述] //使用一次新的commit,替代上一次提交,
如果代码没有变化,则用来改写上一次commit的提交信息
.分支
- $ git branch //列出所有本地分支
- $ git branch -r //列出所有远程分支
- $ git branch -a //列出所有本地分支和远程分支
- $ git branch [name] //创建一个新分支,但停留在当前分支
- $ git checkout -b [name] //创建一个新分支,冰切换到该分支
- $ git branch [name] [commit] // 新建一个分支,指向指定commit
- $ git checkout [branch-name] //切换到指定分区,并更新工作区, 会删除掉工作区和暂存区不一样的代码
- $ git checkout - //切换到上一个分支
- $ git merge [branch] //合并指定分支到当前分支
- $ git cherry-pick [commit] //选择一个commit ,合并进当前分支
- $ git branch -d [branch-name] //删除分支
.标签
- $ git tag //列出所有tag
- $ git tag [tag-name] //新建一个tag在当前commit
- $ git tag [tag-name] [commit] //新建一个tag在指定commit
- $ git tag -d [tag] //删除本地tag
- $ git show [tag] //查看tag信息
- $ git push [remote] [tag] //提交指定tag
- $ git push [remote] --tags //提交所有tag
- $ git checkout -b [branch] [tag] 新建一个分支,指向某个tag
.查看信息
- $ git status //显示有变更的文件
- $ git log //显示当前分支的版本历史
- $ git log --stat //显示commit历史,以及每次commit发生变更的文件
- $ git log -S [keyword] //搜索提交历史 ,根据关键词
- $ git log [tag] HEAD --pretty=format:%s //显示某个commit之后的所有变动,每个commit占据一行
- $ git log [tag] HEAD --grep feature //显示某个commit之后的所有变动,其"提交说明"必须符合搜索条件
- $ git log --follow [file]
$ git whatchanged [file] //显示某个文件的版本历史,包括文件改名 - $ git log -p [file] // 显示指定文件相关的每一次diff
- $ git log -n --pretty --oneline //显示过去n次提交
- $ git shortlog -sn // 显示所有提交过的用户,按提交次数排序
- $ git blame [file] //显示指定文件是什么人在什么时间修改过
- $ git diff //显示暂存区和工作区的代码差异
- $ git diff --cached [file] //显示暂存区和上一个commit的差异
- $ git diff HEAD //显示工作区与当前分支最新commit之间的差异
- $ git diff [first-branch]…[second-branch] //显示两次提交之间的差异
- $ git diff --shortstat “@{0 day ago}” // 显示今天你写了多少行代码
- $ git show [commit] // 显示某次提交的元数据和内容变化
- $ git show --name-only [commit] // 显示某次提交发生变化的文件
- $ git show [commit]:[filename] //显示某次提交时,某个文件的内容
- $ git reflog //显示当前分支的最近几次提交
- $ git rebase [branch] //从本地master拉取代码更新当前分支:branch 一般为master
.远程同步
- $ git fetch [remote] //下载远程仓库的所有变动
- $ git remote -v // 显示所有远程仓库
- $ git remote show [remote] //显示某个远程仓库的信息
- $ git remote add [shortname] [url] //增加一个新的远程仓库,并命名
- $ git pull [remote] [branch] //取回远程仓库的变化,并与本地分支合并
- $ git push [remote] [branch] //上传本地指定分支到远程仓库
- $ git push [remote] --force //强行推送当前分支到远程仓库,即使有冲突
- $ git push [remote] --all //推送所有分支到远程仓库
.撤销
- $ git checkout [file] //恢复暂存区的指定文件到工作区
- $ git checkout [commit] [file] //恢复某个commit的指定文件到暂存区和工作区
- $ git checkout . //恢复暂存区的所有文件到工作区
- $ git reset [file] //重置暂存区的指定文件,与上一次commit保持一致,但工作区不变
- $ git reset --hard //重置暂存区与工作区,与上一次commit保持一致
- $ git reset [commit] //重置当前分支的指针为指定commit,同时重置暂存区,但工作区不变
- $ git reset --hard [commit] //重置当前分支的HEAD为指定commit,同时重置暂存区和工作区,与指定commit一致
- $ git archive //生成一个可供发布的压缩包
vue常用命令
- npm init 初始化项目
- npm install webpack //安装webpack
- npm run dev 运行项目
创建vue,vux项目按步骤安装
- vue init webpack base
- cd base
- npm install vux --save
- npm install vux-loader --save
- 配置文件:build/webpack.base.conf.js 路径
const vuxLoader = require(‘vux-loader’)
const webpackConfig = originalConfig // 原来的 module.exports 代码赋值给变量 webpackConfig
module.exports = vuxLoader.merge(webpackConfig, {
plugins: [‘vux-ui’]
}) - npm install vue-style-loader
- npm install css-loader
- npm install less
- npm install less-loader
- npm run dev //运行程序