Git命令 + npm命令

Git命令

git init: git初始化
git add . : git添加全部文件
git add 文件夹名: git添加某文件夹

git添加几个文件:
方法一: git add file1 file2 file3
方法二: 
git add file1
git add file2
git add file2

git status 查看状态

git提交到本地仓库
方法一: git commit -m "你的提交留言"
方法二:
git commit -m '
第一行
第二行
'

git remote add https://… git添加远程版本库
git push origin dev git将本地代码推送到远程仓库dev
git remote -v git查看本地关联的远程仓库
git remote rm name git删除本地关联远程仓库
git push --force origin master git强行推送到远程仓库

git branch 查看本地分支
git branch xxx 创建xxx分支
git checkout xxx 切换到xxx分支
git branch -a 查看远程分支
git branch -d local_branch_name 删除本地分支
git push origin -d branch_name删除远程分支(例如要删除origin/test,则git push origin -d test)

1. 恢复代码到远程仓库某一指定版本
先查看一下历史提交记录 git log
然后回退到你想要的那一次提交 git reset --hard 02121111ed4f0e0c2a093056deab31d911114148(02121111ed4f0e0c2a093056deab31d911114148是指版本ID,如下图是华为云的版本ID),执行完命令你本地的版本已经恢复到你想要的哪个版本。
在这里插入图片描述
然后将它推送到远程仓库 git push -f -u origin master(master是你正操作的分支名称)
注意:这种回退操作不会保留中间的提交记录,一定要备份好你代码上的更改。
git pull遇到冲突问题,但改动都非你的改动,可能情况,别人改动了版本A,然后他觉得A不对 撤回了自己的改动,而你pull了版本A,其他人又提交了版本B版本C,你更新的时候提示冲突,要你合并你本地和远程,你可以回退你本地的到有冲突的版本,注意这个时候不要推送到远程。然后重新pull.如下图:
在这里插入图片描述
2. git checkout – file 放弃本地某个文件的修改
3. 将dev代码合并到master上

git checkout master
git pull origin master
git merge dev
git status(查看状态)
git push origin master
  1. VSCode刷新分支信息 git pull origin
  2. .gitignore修改之后,清除缓存,使之重新生效。
    方法一:git add -f xxx\sss.txt
    方法二:
    git rm -r --cached .
    git add .
    git commit -m “xxxx”
  3. 新建本地分支
    git checkout -b branch_name
  4. 放入缓存区
    git stash
    git stash pop(从缓存区拿出来)

npm命令

npm清理缓存: npm cache clean --force 或者 yarn cache dir
查看npm缓存的位置: npm cache dir (没有这个命令,可以改用 npm config list --json 这个命令去查看)
npm config list
查看当前代理
npm config get proxy
npm config get https-proxy
设置代理
npm config set proxy http://server:port
npm config set https-proxy http://server:port
删除代理
npm config set proxy null
npm config set https-proxy null
查看当前镜像源
npm get registry
设置镜像源
npm config set registry https://registry.npmjs.org/ (官方镜像源)
npm config set registry https://registry.npm.taobao.org (淘宝镜像源)
设置electron淘宝镜像
npm config set ELECTRON_MIRROR https://npm.taobao.org/mirrors/electron/
查看electron淘宝镜像
npm config get ELECTRON_MIRROR
删除electron淘宝镜像
npm config delete ELECTRON_MIRROR

打Node补丁包:

  1. install patch-package:
    npm i patch-package --save
  2. 创建补丁
    [1] 修改补丁文件,例如picker-column.js
    [2] 检查ionic-angular版本号必须是指定某个版本 前面不能有~或者^, 然后运行补丁包以创建补丁文件
    npx patch-package ionic-angular
    然后在根目录下会自动生成一个patches文件夹 下面存放着一个补丁文件
  3. 修改package.json
    “scripts”: {
    “postinstall”: “patch-package && node Library/install.js”
    }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值