shell 命令
Ipconfig/all // 查看本机ID地址:IPv4 地址............
cat xxxx(文件名) // git查看文件
1、编辑文件 vi 文件名 (或者说是新建文件并用vi编辑)
2、复制文件 cp a文件 b文件 (将a文件复制一份,b就是复制文件(副本)。(两个文件都在当前路径,可以分别指定路径)
3、复制文件目录 cp a目录 b目录 -r 将a目录(包含里面的全部文件)内容 复制到b目录下,(-r 递归复制)
4、新建文件 touch 文件名 (文件不存在就新建,存在就更新新建的最新修改时间)
5、移动文件 mv a文件 b目录 (将a文件移动到b目录下)
6、重命名文件 mv a文件 b文件 (将a文件命名为b文件,注:都是在当前路径下)
7、删除文件 rm a文件 (删除a文件)
8、删除文件目录 rm a目录 -r (删除a目录,包括里面的文件)
npm清除缓存
1、将node-modules文件夹先删除
2、清理缓存命令:
npm cache clean --force
npm cache verify
3、重新安装一次即可
npm install /cnpm install
NVM的常用命令如下:
nvm list available:查看可在线安装的NodeJS版本
nvm ls:列出所有已经在NVM中安装的NodeJS版本。
nvm current:显示当前正在使用的Node版本。
nvm install xx.xx.xx:在NVM中在线安装指定版本的NodeJS,xx.xx.xx为指定的版本号。
nvm uninstall xx.xx.xx:在NVM中卸载指定版本的NodeJS,xx.xx.xx为指定的版本号。
nvm use xx.xx.xx:切换NodeJS版本,xx.xx.xx为指定的版本号。
nvm version:显示当前所使用的NVM的版本号。
Mac切换node版本
sudo npm install -g n // 安装,sudo=>主权限
sudo n vxx.xx.xx
查看ssh公钥: cat ~/.ssh/id_rsa.pub
cd 进入文件夹
cd d:/ 进入D盘
mkdir xxxx 创建xxxx文件夹
mv src/Home.js src/components 把src/Home.js文件移入src/components文件夹
ls 查看当前文件夹文件
git 命令
git branch 查看所有分支
git checkout -b xxx 创建+切换到xxx分支
git checkout xxx 切换到xxx分支
git checkout -f xxx 强制切换到xxx分支
git branch –D xxx 删除分支
git push origin --delete xxxx 删除远程分支
git status 查看文件状态
git checkout — (modified: 文件) 可以丢弃工作区的修改
git clone从远程服务器克隆一个一模一样的版本库到本地,复制的是整个版本库,将一个库复制到你的本地,是一个本地从无到有的过程
**git pull 从远程服务器获取到一个branch分支的更新到本地,并更新本地库**
git branch -a 查看远程仓库分支
git checkout -b dev 与 git checkout -b dev master 有什么区别?
前者:创建了一个名称为dev的分支并切换到dev分支上去
后者:从master分支分化一个新分支名为dev,并切换到dev分支上去
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支git checkout -b dev
2,创建完可以查看一下,分支已经切换到dev git branch * dev master
3,提交该分支到远程仓库git push origin dev
4,测试从远程获取dev git pull origin dev
##提交
git add . 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件
git commit -m '提交描述'
git push origin xxx 推到远程的xxx分支
git merge xxx 合并xxx分支:合并某分支到当前分支
git push origin xxxxx --force 强制推送
git错误
// 如果commit注释写错了,只是想改一下注释,只需要:
git commit --amend
// https://zhuanlan.zhihu.com/p/100243017
##代码拉取
git pull origin xxxx
取消合并: git merge --abort
直接将一个分支替换另一个分支方法
git checkout master // 切换到旧的分支master
git reset --hard develop// 将本地的旧分支 master 重置成当前新分支develop
git push origin master --force // 再推送到远程仓库
##克隆项目
> $ git clone https://github.com/xxxxxx/xxxxxx.git
更换代码仓库地址:
1.查看clone 地址:git remote -v
2.移除https的方式,换成 ssh方式: git remote rm origin
3.添加新的git方式:ssh方式,ssh方式地址的话,在github上,切换到ssh方式,然后复制地址。: git remote add origin git地址
4.查看push方式是否修改成功:git remote -v
5..重新push(提交一下)git push origin master
Git 撤销提交
1.git log 查看提交信息,以便获取需要回退至的版本号
$ git log
commit a44822002522f2ab1e3a5e2a1cec00a7d3d02185 (HEAD -> master, origin/master, origin/HEAD)
Author: hanchao5272 <89298141@qq.com>
Date: Sun Mar 4 11:14:55 2018 +0800
CSDN-java反射06-成员变量Field-代码优化
commit aa909cff2239536df14820fe086d96305b24e9f1
Author: hanchao5272 <89298141@qq.com>
Date: Sat Mar 3 23:43:03 2018 +0800
CSDN-java反射-修饰符-代码优化
2.需要撤销CSDN-java反射06-成员变量Field-代码优化这次提交,所以需要回退至的版本是CSDN-java反射-修饰符-代码优化,即需要回退至的版本号是:aa909cff2239536df14820fe086d96305b24e9f1。通过git reset –-soft <版本号>重置至指定版本的提交,达到撤销提交的目的:$ git reset --soft aa909cff2239536df14820fe086d96305b24e9f1
3.通过git push origin master –-force强制提交当前版本号,以达到撤销版本号的目的
# 链接:https://blog.csdn.net/weixin_53138343/article/details/123418190
git reset 回退以前某个版本
git reset是指将当前head的内容重置,不会留log信息。
git reset HEAD filename 从暂存区中移除文件
git reset –hard HEAD~3 会将最新的3次提交全部重置,就像没有提交过一样。
git reset –hard commit (38679ed709fd0a3767b79b93d0fba5bb8dd235f8) 回退到 38679ed709fd0a3767b79b93d0fba5bb8dd235f8 版本
根据–soft –mixed –hard,会对working tree和index和HEAD进行重置:
git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息
git reset –soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可
git reset –hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容
撒销一个合并
如果你觉得你合并后的状态是一团乱麻,想把当前的修改都放弃,你可以用下面的命令回到合并之前的状态:
git reset --hard HEAD
或者你已经把合并后的代码提交,但还是想把它们撒销:
git reset --hard ORIG_HEAD
但是刚才这条命令在某些情况会很危险,如果你把一个已经被另一个分支合并的分支给删了,那么 以后在合并相关的分支时会出错。
##安装淘宝npm镜像和配置的方法
第一步:安装淘宝镜像
在命令窗口执行如下命令:
npm install --global cnpm
第二步:配置
在命令窗口执行如下命令:
npm config set registry https://registry.npm.taobao.org
第三步: 查看配置信息
在命令窗口执行如下命令:
npm config list
##从一个git仓库拷贝到另一个git仓库
利用git从一个仓库拷贝一个项目到另一个仓库,并且log也能够一起过去。
1、从原地址克隆一份裸版本库,比如原本托管于 GitHub。
git clone --bare http://github....(原始仓库地址)
2、进入克隆下来的目录
cd project.git(project即为你的项目名称)
3、以镜像推送的方式上传代码到新的仓库地址。
git push --mirror http://...(目标仓库地址)
##Git-本地项目变成版本仓库,然后把内容推送到GitHub仓库
1.通过命令 git init 可以把一个目录变成git管理仓库
2.通过命令 git add . 把目录下的所有文件添加到暂存区里面去
3.通过命令**git commit -m “提交所有文件”**把刚刚提交到暂存区里的文件提交到仓库,-m 后面的文字是注释
4.把本地仓库的内容推送到GitHub仓库git remote add origin https://github.com/XXXXX/XXXXX(XXXXX/XXXXX GitHub仓库地址,没有仓库可以新建一个仓库)
查看远程仓库地址命令git remote -v(验证是否推送到远程仓库)
5.通过命令git push -u origin master把本地仓库的内容推送到github仓库去。
6.第一次推送在git push后面加上参数**-u**,使用**-u选项指定一个默认主机。将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push**了
7.git 修改远程仓库 remote origin
// 方法一:
git remote set-url origin git@192.168.1.18:mStar/OTT-dual/K3S/supernova
// 方法二:
git remote rm origin
git remote add origin git@192.168.1.18:mStar/OTT-dual/K3S/supernova
npm删除已安装的依赖包
npm uninstall 依赖包,如:npm uninstall element-ui如果是全局的话,就在后面加上-g即可
Git 恢复本地误删的文件
git status
On branch admin_new
Changes not staged for commit:
(use "git add/rm <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
deleted: package-lock.json
no changes added to commit (use "git add" and/or "git commit -a")
误删 package-lock.json文件
git reset HEAD [ 被删除的文件或文件夹 ] => git reset HEAD package-lock.json
git checkout [ 被删除的文件或文件夹 ] => git checkout package-lock.json
git stash pop 后出现冲突了怎么解决?
首先,需要明白的是:git stash pop 后,如果出现冲突的话,不会被 drop 掉,修改还在。 所以,解决的办法是: git reset –hard 或 git reset –hard HEAD^ (意思一样);
解决npm ERR! Cannot read properties of null (reading ‘pickAlgorithm‘)报错问题
vue项目中,使用npm i 命令安装node modules时,出现报错:
npm ERR! Cannot read properties of null (reading 'pickAlgorithm')
解决方法:
在终端中运行命令:
npm cache clear --force
然后重新运行 npm i 命令,再次安装
安装完成,没有出现报错