git,npm 工具的使用

本文介绍了如何便捷地切分支、合并代码、设置远程跟踪,以及git的快捷命令,如撤销commit和add,以及Fork与同步的最佳实践。此外,还分享了nrm工具在处理npm源切换的便利。

git

拉取分支代码

git checkout -b dev origin/dev

强制覆盖本地的分支,防止过多的冲突

git pull --force  <远程主机名> <远程分支名>:<本地分支名>

切分支肯定是每个人都遇到的,但是切了分支之后每次要提交子分支都需要

git push origin test

拉取代码

git pull origin test

那么我们不想这么麻烦每次都些origin 加分支名怎么办呢
很简单,一句代码

git push --set-upstream origin test

就能够跟踪远程了
后面再操作此分支只需要

git push 
git pull

撤销commit、add

// 撤销commit 
git reset --soft HEAD^

// 撤销add
git reset HEAD

// 撤销指定的文件
git reset HEAD src/views/README.md
// 没有add时放弃本地修改
 git checkout -- filepathname (比如: git checkout -- readme.md)
放弃所有的文件修改可以使用 git checkout .  
// add之后放弃本地修改
git reset HEAD filepathname 
放弃所有文件修改可以使用  git reset HEAD . 

git fork

fork后的项目更新代码

1、找一个空的目录下签出 fork 后的代码
git clone https://github.com/shanhongyu/demo.git
查看 remote 信息
git remote -v

2、然后添加源项目地址(距离定义为 source)
git remote add source https://github.com/shanhy/demo.git
查看 remote 信息,可以看到新增两条信息
git remote -v

3、fetch 源项目
git fetch source

4、合并代码
git merge source/master

5、把合并最新的代码推送到你的fork项目上
git push origin master

如果要重新更新代码,就要把原来的源分支删除,然后重新添加

git remote remove source
git remote add xxx
git fetch source
git merge source/release-test

git log + git reset --hard 版本号 回滚操作版本

nrm

当有自己的私服的时候切换镜像源很费劲,这时候使用nrm就可以
nrm(npm registry manager )是npm的镜像源管理工具,有时候国外资源太慢,使用这个就可以快速地在 npm 源间切换
安装:
在命令行执行命令,npm install -g nrm,全局安装nrm。
使用:
执行命令nrm ls查看可选的源
增加:
执行命令 nrm add ,其中reigstry为源名,url为源的路径。
nrm add registry http://registry.npm.frp.trmap.cn/
切换:
nrm use taobao
删除:
nrm del

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值