常见git错误 解决方案

1.error: Pulling is not possible because you have unmerged files.(合并冲突,或者git pull的时候出现)

解决方案:

不会影响你的线上代码和本地代码

1. git add -u 
2. git commit -m"解决冲突" 
3. git pull

 

2.error: Your local changes to the following files would be overwritten by merge:

git stash #封存修改
git pull origin master 
git stash pop #把修改还原

git stash:备份当前工作区内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前工作区内容保存到Git栈中
git pull:拉取服务器上当前分支代码
git stash pop:从Git栈中读取最近一次保存的内容,恢复工作区相关内容。同时,用户可能进行多次stash操作,需要保证后stash的最先被取到,所以用栈(先进后出)来管理;pop取栈顶的内容并恢复
git stash list:显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。
git stash clear:清空Git栈

 

3.解决git pull无法拉取最新仓库内容

git reset --hard origin/master #(origin/master 是你所需要更新的分支,把HEAD指向最新下载的版本)

git reset --hard origin/master
git pull

 4.git push时报错error: failed to push some refs to ‘https://gitee.com/**.git‘的解决方案

可能是本地仓库和远程仓库上不一致,故而引发该错误

执行下面命令 解决后 重新 git 提交流程 最后push 成功

git pull --rebase origin master

 

posted on 2022-04-17 09:35  马丁的车夫  阅读(401)  评论(0编辑  收藏  举报