首页 > 其他分享 >git 错误日志

git 错误日志

时间:2022-12-28 09:45:58浏览次数:58  
标签:origin pull git 错误 代码 stash 本地 日志

git 错误日志

这个笔记记录一些在使用 git 的时候遇到的一些小问题并且附加解决方案(持续更新)

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

错误原因

在我们修改代码的时候忘记 git pull 拉取最新的代码然后直接编写代码,到后面的时候我们想起来忘记 git pull 的时候,运行这个命令就会报error: Your local changes to the following files would be overwritten by merge:异常。

这个异常翻译过来:您对以下文件的本地更改将被合并覆盖,通俗点来说就是新修改的代码的文件,将会被git服务器上的代码覆盖。(当然我们并不想这么干)

解决方法

方法1:如果你想保留刚才本地修改的代码,并把git服务器上的代码pull到本地(本地刚才修改的代码将会被暂时封存起来)

// 会把所有未提交的修改(包括暂存的和非暂存的)都保存起来,用于后续恢复当前工作目录。
git stash
// 将远程主机origin的master分支拉取过来,与本地的brantest分支合并。
git pull origin master 
// 从git栈中获取到最近一次stash进去的内容,恢复工作区的内容。。获取之后,会删除栈中对应的stash。。
// 由于可能会stash多次,git使用栈管理,我们可以使用git stash list查看所有的stash 
git stash pop

方法2:如果你想完全地覆盖本地的代码,只保留服务器端代码,则直接回退到上一个版本,再进行pull

// 回到上次commit的状态,具体看 git reset 参数的定义
git reset --hard
// 将远程主机origin的master分支拉取过来,与本地的brantest分支合并。
git pull origin master

本问题参考文档:https://blog.csdn.net/misakaqunianxiatian/article/details/51103734

标签:origin,pull,git,错误,代码,stash,本地,日志
From: https://www.cnblogs.com/Honesty-is-the-best-policy/p/17009447.html

相关文章