git、npm常用命令

99 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

git常用命令

仓库拉取代码(首次)

git clone 仓库地址
git clone -b branchName 仓库地址  #指定分支

日常提交代码

git add . #添加所有更改到本地仓库
git commit -m "日志" #提交日志
git pull #从远程获取代码并与本地仓库合并(当于git fetch 和 git merge)
git push origin dev #提交到远程仓库

撤销

git reset --soft HEAD^  #撤销commit
git merge --abort #取消合并

分支管理

git checkout -b localbranch #创建本地分支
git push origin localbranch:localbranch #将本地分支推到线上
git branch -d dev  #删除本地dev分支
git push origin --delete [branch_name] 删除远程分支

cherry-pick:将某一次提交合并到其它分支

git rev-parse HEAD #获取最近一次提交的commit id
git checkout dev #切换到要合并的分支
git cherry-pick <commit id>
git commit --allow-empty
git pull
git push origin xxx

Tag

git tag <tagName> #创建本地tag
git push origin <tagName> #推送到远程仓库
git show <tagName> 

查看本地所有 tag
git tag 或者 git tag -l 

查看远程所有 tag:
git ls-remote --tags origin

本地 tag 的删除:
git tag -d <tagName>

远程 tag 的删除:
git push origin :refs/tags/<tagName>

merge回退

git reflog #查出要回退到merge前的版本号
git reset --hard [版本号] #就回退到merge前的代码状态了

npm常用命令

源的查看与切换

npm config get registry #查看源
npm config set registry https://registry.npm.taobao.org #npm源指向淘宝

注意:直接使用cnpm和 将npm源指向淘宝下载依赖包是不一样的,具体区别请关注账号,后续发文说明。

也可以使用nrm工具做源的切换,切换源时就不用每次都输入源地址。

npm install nrm 
nrm add localnpm http://192.168.30.58:8081/repository/npm/ 
nrm use localnpm 

发布npm包

先修改 package.json 里的版本号 version
npm login #如果已经登录过 跳过此步
npm publish

❤️ 更多前端知识欢迎关注公众号交流

qrcode_for_gh_002ca2bfa5b1_258 (1).jpg

❤️ 这里有你想知道的web前端知识