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
- VSCode刷新分支信息 git pull origin
- .gitignore修改之后,清除缓存,使之重新生效。
方法一:git add -f xxx\sss.txt
方法二:
git rm -r --cached .
git add .
git commit -m “xxxx” - 新建本地分支
git checkout -b branch_name - 放入缓存区
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补丁包:
- install patch-package:
npm i patch-package --save - 创建补丁
[1] 修改补丁文件,例如picker-column.js
[2] 检查ionic-angular版本号必须是指定某个版本 前面不能有~或者^, 然后运行补丁包以创建补丁文件
npx patch-package ionic-angular
然后在根目录下会自动生成一个patches文件夹 下面存放着一个补丁文件 - 修改package.json
“scripts”: {
“postinstall”: “patch-package && node Library/install.js”
}