一:设置代理
git config --global https.proxy https://127.0.0.1:10809
git config --global --unset https.proxy
git config --list
二:版本冲突
git pull时报错:Your local changes to the following files would be overwritten by merge
这种情况一般是由于,你在工作区修改了一些代码,但是还不打算提交,这时同步主干代码的时候,如果你修改的文件与主干分支的代码有冲突,那么拉取主干分支代码时就会报这个错误。
解决方案:
1.版本回退
不想保留本地的修改,直接使用git reset --hard命令进行回退
2:备份本地文件
git stash #备份工作区内容
git pull origin <branch> #拉取远程分支
git stash pop #恢复工作区内容
先使用git stash将工作区内容进行备份,然后就可以拉取主干分支代码,拉下来后再使用git stash pop命令恢复工作区内容。
这个时候会提示文件有冲突;根据需求手动去解决冲突就可以了
备注:(删除特殊符号,留下我们需要的代码就OK了)