码迷,mamicode.com
首页 > Windows程序 > 详细

git 解决 Your local changes to the following files would be overwritten by merge:

时间:2016-11-21 23:04:46      阅读:384      评论:0      收藏:0      [点我收藏+]

标签:div   解决   stash   context   for   git add   读取   自己的   冲突   

问题

同一份文件,在你提交时,有人比你更早更新了文件并上传,使你的本地文件并非最新。因此,在你想上传自己修改后的文件时,第一步git pull时,会报如下错误:

    error: Your local changes to the following files would be overwritten by merge:
            src/test/resources/application_context.xml
    Please, commit your changes or stash them before you can merge.
    Aborting

为解决此问题,做如下操作

  1. git stash

    • 隐藏本地修改
  2. git pull

    • 下载最新代码 
  3. git stash pop

    • 从Git栈中读取最近一次保存的内容,恢复自己的本地修改
  4. 提示有无冲突

    • 若有冲突,则解决冲突
    • 若无,则直接提交 
      • git add * 
      • git commit * -m "comments"

git 解决 Your local changes to the following files would be overwritten by merge:

标签:div   解决   stash   context   for   git add   读取   自己的   冲突   

原文地址:http://www.cnblogs.com/daweizhao/p/6087180.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!