场景
本地仓库对标远程仓库,将远程仓库拉取下来,在本地进行了代码修改,此时由于注意到远程仓库被同事更改提交了一次,故需要再拉取下来本地合并后再提交到远程仓库。
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。