npm使用
1. npm设置淘宝镜像:
npm config set registry registry.npm.taobao.org --global
npm config set disturl npm.taobao.org/dist --global
2. 设置为默认地址:
npm config set registry registry.npmjs.org/
3. 查看镜像的配置结果:
npm config get registry
npm config get disturl
4. 使用淘宝定制的cnpm(gzip压缩格式)命令行工具代替默认的npm:
$ npm install -g cnpm --registry=registry.npm.taobao.org
5. 使用nrm工具切换淘宝源:
npx nrm use taobao
6. 切换回官方源:
npx nrm use npm
1、保留本地的修改 的改法
1/通过git stash ---- 通常用这种方法 git stash git pull git stash pop 通过git stash将工作区恢复到上次提交的内容,同时备份本地所做的修改,之后就可以正常git pull了,git pull完成后,执行git stash pop将之前本地做的修改应用到当前工作区。
git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。
git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。
git stash list: 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。 git stash clear: 清空Git栈。此时使用gitg等图形化工具会发现,原来stash的哪些节点都消失了。
2/放弃本地修改 的改法 ----这种方法会丢弃本地修改的代码,而且不可找回
git reset --hard git pull
问题2
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details
git pull
If you wish to set tracking information for this branch you can do so with:
git branch --set-upstream-to=origin/
是因为本地分支和远程分支没有建立联系 (使用git branch -vv 可以查看本地分支和远程分支的关联关系) .根据命令行提示只需要执行以下命令即可
git branch --set-upstream-to=origin/远程分支的名字 本地分支的名字 $ git branch --set-upstream-to=origin/master master
问题3
Pull is not possible because you have unmerged files.
解决:
1.pull会使用git merge导致冲突,需要将冲突的文件resolve掉 git add -u, git commit之后才能成功pull.
问题4
输 入 git add * 后出现
[javascript] view plain copy
warning: LF will be replaced by CRLF in ......
The file will have its original line endings in your working directory.
解决方法: git config --global core.autocrlf false 就可以解决了。 原因是路径中存在 / 的符号转义问题,false就是不转换;符号默认是true,相当于把路径的 / 符号进行转义,这样添加的时候就有问题
问题5
error: src refspec dev does not match any.
error: failed to push some refs to 'git@github.com:ss/ws.git'
解决方法: 方法 1:$ git push origin master:ui
方法2: git checkout -b ui Switched to a new branch 'ui' v-gs@bapi-v-gs MINGW64 /d/Git/ws (ui) $ git push origin ui
问题6
合并pull两个不同的项目,出现的问题fatal: refusing to merge unrelated histories
解决方法:git pull origin master --allow-unrelated-histories
1.git branch查看本地所有分支 2.git branch -r查看远程所有分支 3.git branch -a查看本地和远程所有分支
问题7
强推: Git push --force origin master:ui