首页 / 资讯中心 / 文章详情

【Git】git拉取远程代码时Your local changes will be overwritten bymerge,一文让你不再饱受推送拉取之困扰!

【Git】git拉取远程代码时Your local changes will be overwritten bymerge,一文让你不再饱受推送拉取之困扰! ★ FEATURED ARTICLE
前言有朋友私信“我现在要提交推送代码至远程仓库push时git提示冲突需要先pull远程代码但是拉取远程代码就又会提示冲突Your local changes will be overwritten bymerge.如何解决呢”通过git自带的Stash Changes隐藏代码和Unstash Changes显示隐藏代码轻松解决你是不是也遇到了这种情况 ↓ ↓ ↓ 搞它第一步因为远程并没有我们本地暂未提交的代码所以直接pull就会报代码冲突。而Stash Changes是为将我们从上一次拉取直至现在 所修改或添加过的代码隐藏。可以将它理解为一个代码暂存区域。进来之后是这个界面然后Message是给本次隐藏的代码起个名称便于待会显示隐藏用。名称可以随便给。第二步此时便可以pull拉取远程代码了第三步拉取完之后记得将我们放入暂存区的代码给显示回来。进入Unstash Changes选择我们刚刚隐藏的stash点击Apply Stash 。总结一、只拉取远程代码不提交本地代码1.Stash Changes2.pull3.Unstash Changes二、 拉取远程代码并提交本地代码1.Stash Changes2.pull3.Unstash Changes4.Add5.Commit Directory6.pushgood 白
阅读完成 · 觉得有帮助?
咨询建站