1、Git
git log日志类型
- feat:新功能(feature)
- fix:修补bug
- docs:文档(documentation)
- style: 格式(不影响代码运行的变动)
- refactor:重构(即不是新增功能,也不是修改bug的代码变动)
- test:增加测试
- build:构建过程或辅助工具的变动
删除远程tags
$ git push origin :refs/tags/xxx
删除远程分支
$ git branch -d <branchname>
$ git push origin :dev
发布npm版本
$ npm publish --access=public
记住用户名、密码
$ git config --global credential.helper store
版本回退
$ git reset --hard HEAD^ 回退到上个版本
$ git reset --hard xxxxx 回退到指定版本
$ git pu
sh origin HEAD --force 强制提交远程分支
[reset、revert操作]https://www.jianshu.com/p/f7451177476a
发布补丁版本
$ npm run release -- --release-as patch
切换多个git用户
在项目仓库中指定用户名和邮箱即可
$ git config user.name xxxx
$ git config user.email xxxx
添加权限
$ npm owner add yangxin2 @yy/xhfev --registry=https://npm-registry.yy.com
远程关联仓库
$ git init
$ git add .
$ git commit -m 'init'
$ git remote add origin git@github.com:remoteRepo/xxx.git
$ git pull origin master --allow-unrelated-histories
$ git push -u origin master | git push --set-upstream origin master
修改远程仓库
$ git remote set-url origin git@github.com:remoteRepo/xxx.git
- 添加publish key(每次git pull 需要输入密码)
ssh-add -K ~/.ssh/id_rsa
https://stackoverflow.com/questions/21095054/ssh-key-still-asking-for-password-and-passphrase