本文主要是介绍git解决Your local changes would be overwritten by merge,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一 问题描述
1.1 问题描述
在pull,拉取代码的时候,提示如下:如果Pull 成功会把我修改的代码覆盖。
Your local changes would be overwritten by merge
Commit, stash or revert them to proceed.
点击查看:
二 操作办法
2.1 储存我自己的修改步
先把 我们的修改 Stash 。存储起来。。你操作完了。发现项目是修改前的了。。
2.2 Pull代码
2.3 取出我们的修改。然后合并。提交
点击:applystash
- git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。
- git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。
- git stash list: 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。
- git stash clear: 清空Git栈。此时使用gitg等图形化工具会发现,原来stash的哪些节点都消失了。
然后进行解决问题再按正常操作步骤,进行执行。
这篇关于git解决Your local changes would be overwritten by merge的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!