查看源地址:npm config get registry
设置源地址:npm config set registry https://registry.npm.taobao.org/
最新:npm config set registry https://registry.npmmirror.com
npm官方源地址:registry.npmjs.org
淘宝镜像源地址:registry.npm.taobao.org/ 最新: registry.npmmirror.com
git命令
○ git clone https的仓库地址 拉仓库
○ 拉取某个分支
写法1
git clone -b 分支名+仓库地址
写法2
git clone xxx.git --branch 分支名
○ git checkout -b 分支名 创建分支
○ git checkout 分支名 切换分支
○ git pull origin 分支名 拉分支
○ git add . 保存更改
○ git commit -m'日志' 提交日志
○ git merge 分支名 合并分支
合并单个commit到指定的分支上:git cherry-pick commit代号id
补充:1.如果想一次合并A、B两个提交,如下:
git cherry-pick A B
2.我想合并从B到D的所有提交
git cherry-pick B…D
注意:
上面提交B要早于D,不然不会成功,而且不会包含提交B,也就是只有C、D两次提交,如果要包含B提交,则要如下:
git cherry-pick B^..D
○ git push origin 分支名 推送远程仓库
修改commit信息主要有这几种情况
1.刚刚commit,还没有push,使用git commit --amend;
2.刚刚push,要修改最近一个push的commit信息,使用git commit --amend;
3.修改历史push的commit信息,使用git rebase -i HEAD~n【其中的n为条数】,配合2中的命令
$ git rebase -i HEAD~2
pick f7f3f6d 1
pick 310154e 2
需要修改的那个将 pick 改成 edit
edit f7f3f6d 1
pick 310154e 2
- esc :wq 保存并退出
- git commit --amend 后编辑信息 保存并退出 git log查看
- git rebase --continue 就会返回到正常分支上
- git push origin HEAD --force 推送到远程仓库
删除某个提交commit记录
-
例如,我有3次提交
-
执行
git rebase -i HEAD~3命令,结果如下: -
$ git rebase -i HEAD~3 pick f7f3f6d 1 pick 310154e 2 pick a5f4a0d 3 -
删除commit 310154e,就是把『pick 310154e 2』这一行删掉。如下,
pick f7f3f6d 1 pick a5f4a0d 3 -
保存并退出编辑器,git就把 commit 310154e删掉了。
-
git push origin HEAD --force 推送到远程仓库 此时 commit_2 就被干掉了,不会影响后面的提交
删除分支
git branch --delete dev 删除本地分支 缩写 git branch -d dev
git push origin --delete branch 删除远程分支
查看、修改git账号信息
查看:
git config --global --list // 查看当前git的配置信息
git config user.name
git config user.email
修改
git config --global user.name "username"
git config --global user.email "email"
或者
- 清除掉缓存在git中的账号和密码
git credential-manager remove | uninstall
接下来,再次进行git操作就会提示输入账号和密码了
- 为避免后面每次都需要输入用户名和密码,需要记住缓存密码
git config --global credential.helper wincred
git如何在不提交本地修改的前提下,拉取远程或切换分支
git stash list:查看本地的暂存区栈
1)git stash:暂存本地修改
2)git pull:拉取最新代码
3)git stash pop 或者可以使用git stash apply 恢复最近一次stash到栈中的内容到工作区,恢复后删除此stash
有多个存储stash时,恢复指定stash需加上id:git stash pop stash@{0} 或者git stash apply stash@{0} :回到拉取之前的本地状态;
可选 git stash clear:清空本地暂存栈信息