Your local changes would be overwritten by merge. Commit, stash or revert them to proceed.

得意时要看淡,失意时要看开。不论得意失意,切莫大意;不论成功失败,切莫止步。志得意满时,需要的是淡然,给自己留一条退路;失意落魄时,需要的是泰然,给自己觅一条出路Your local changes would be overwritten by merge. Commit, stash or revert them to proceed.,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

场景

本地仓库对标远程仓库,将远程仓库拉取下来,在本地进行了代码修改,此时由于注意到远程仓库被同事更改提交了一次,故需要再拉取下来本地合并后再提交到远程仓库。
idea 使用Git —-> pull 后,右下角弹出提示:

Your local changes would be overwritten by merge. Commit, stash or revert them to proceed.
View them

解决办法

将本地所做的修改先保存到暂存区,将远程仓库代码拉取下来后,再将本地修改合并进去,最后再执行commit提交和push推送。

Git——>Uncommitted Changes——> Stash Changes , 隐藏所做的修改(存放到暂存区),并撤销本地修改,填一些备注信息以便后续识别;

Git——>pull——> 拉取下来远程代码;

Git——>Uncommitted Changes——> UnStash Changes 将本地改动合并到本地代码,有冲突自行解决;

Git——>Commit;
Git——>Push。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/157320.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!