npm 常用命令 && git 常用命令

查看webpack的版本列表信息 :

npm view webpack versions         语法:npm view  <包名> versions

npm info webpack                         语法:npm info<包名> 

使用npm安装指定版本的包 :

npm i express@4.11.0 --save-dev     语法:npm  i  <包名>@<版本号>  --save-dev

版本升级

npm install antd@3.20.0 -S  指定版本升级

使用npm升级指定的包 

如升级上一步安装的express,升级会安装最新版本的包

npm update express  --save-dev  

使用npm安装最新的包 

npm i express@latest --save-dev

使用npm查看已安装的包列表 

npm list

使用npm查看已安装某一指定包的版本信息 

npm list express          语法 : npm list  <包名>

使用npm查看本机全局安装过哪些包

npm root -g          //  打印路径  可查看全局包

npm list -g --depth 0    //  打印包名 查看全局包


 git常见命令集:

    git init      // 创建一个git仓库的时候需要初始化仓库会生成一个 .git的文件

    git add .    // 添加已修改的文件到缓冲区

    git commit -m‘提交分支代码时的备注说明’    // 提交代码到本地仓库

    git  push   // 将本地仓库中修改的代码提交到远程仓库

     git  pull   // 从远程库更新内容到本地

      git branch    // 查看在本地创建分支

      git checkout -b  <分支名>     // 创建分支并且切换分支到新分支上

      git branch -a                 // 查看远程分支名

      git branch -D   <分支名>    // 删除指定分支 

      git branch -vv    // 查看分支关联情况

      git status   // 查看文件是否已提交时文件的状态 

      git log       // 查看日志

      git clone  <远程仓库地址>      // 普通克隆

      git clone  -b  <分支名>   <远程仓库地址>    // 克隆远程指定分支

      git clone -b  <tag>  <远程仓库地址>    //  克隆远程指定的tag标签

 代码回滚

方式一:使用revert

$ git revert HEAD
$ git push origin master  

方式二:使用reset

$ git reset --hard HEAD^       // 回滚到上一个版本(HEAD代表当前版本,有一个^代表上有一个版本,以此类推 )

git reset 分为三种:

 --soft,中 ---mixed,硬 --hard 对应着三种回滚的程度,程度越硬,回滚的越

1. --soft  add,但尚未 commit

2. --mixedgit reset 的默认设定,可以省略不写),文件会回退到未 add(未暂存)的状态 

3. --hard 硬核,彻底,会彻底返回到回退前的版本状态,了无痕迹

  git  reset --hard d7b5         //  回滚到指定版本(其d7b5是版本号)

  git reset --hard origin/master    //本地master和远程master保持一致

  git push -f  origin master   //强制提交到远程master(慎用)


二者区别:

revert   是放弃指定提交的修改,但是会生成一次新的提交,需要填写提交注释,以前的历史记录都在;
reset    是指将HEAD指针指到指定提交,历史记录中不会出现放弃的提交记录。

   git reflog   // 查看仓库的操作历史

   git merge  <分支名>     // 合并指定分支到当前分支

   git commit --amend    // 修改最近一次的commit说明 先通过提示编辑然后

                                     // 输入”:wq “ 保存退出

git push --set-upstream origin <分支名>    // 推送到其他分支

Git配置默认忽略了大小写,需要配置为不忽略大小写 

 git config core.ignorecase      //  查看是否设置了忽略大小写    为 true :忽略

git config core.ignorecase  false    //  设置默认不忽略大小写

暂存代码

git stash                                     //  保存当前未commit的代码


git stash save "备注的内容"      // 保存当前未commit的代码并添加备注


git stash list                               //  列出stash的所有记录


git stash clear                           //  删除stash的所有记录


git stash apply                          // 应用最近一次的stash


git stash pop                             //  应用最近一次的stash,随后删除该记录


git stash drop                            // 删除最近的一次stash


git stash apply stash@{1}        //  应用第二条记录

当你在git创建新的项目的时候的时候你需要关联你新的项目中的远程地址(url):

命令操作步骤: 

  1. 在远程git上创建一个新项目

  

在本地终端使用git remote

   git  remote 列出已经存在的远程分支

   git  remote  -v 远程仓库路径查询

   git  remote  rm(remove可以缩写为rm) origin  删除指定的远程

   git  remote  add origin  <你的项目地址> //注:项目地址形式为:https://gitee.com/xxx/xxx.git或者 git@gitee.com:xxx/xxx.git

   git  push -u origin mastrer (-u 表示第一次推送master分支的所有内容,后面再推送就不需要-u了)

--------------------------git 配置流程------------------------------------------------

当你配置密匙(ssh)的时候中的操作:

ssh桌面右键打开git bash

      cd ~/.ssh   查看是否配置过密匙(没有创建时如下图)

 

      ssh-keygen  -t  rsa  -C  ‘你的邮箱地址(111111.qq.com)’      进行创建密匙

      cat ~/.ssh/id_rsa.pub     查看你生成的公钥 

git config user.name   // 查看用户名

git config --global user.name "username"   // 修改用户名

git config --global user.email "email"           //修改用户邮箱

git config --global --list   // 查看当前git的配置信息

git config --global --replace-all user.name "xx"   // 替换所有的用户名

安装淘宝镜像(cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

Nginx的简单命令

nginx -s stop                   //停止nginx

nginx -s reload                //重新加载nginx

nginx -s quit                     //退出nginx

start nginx.exe              //启动nginx

Web项目依赖webpack的问题知识汇总

(npm install , npm install --save , npm install --save-dev)

  • “dependencies”: 这些包都是你的应用程序在生产环境中所需要的。
  • “devDepedencies”:这些包只是在开发和测试中需要的
  • 他们表面上的区别是--save 会把依赖包名称添加到 package.json 文件 dependencies 键下,--save-dev 则添加到 package.json 文件 devDependencies 键下.
  • dependencies是运行时依赖,devDependencies是开发时的依赖。即devDependencies 下列出的模块,是我们开发时用的
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值