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

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

被折叠的 条评论
为什么被折叠?



