git 命令

时间:2023-01-07 18:54:57

一:设置代理

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了)