我是靠谱客的博主 懦弱小鸽子,最近开发中收集的这篇文章主要介绍Git中关于 git pull 的一些问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

当服务器上面的文件发生修改,然后本地仓库中的相应文件也作了修改,此时使用命令:git pull  的时候会出现如下提示信息:

error: Your local changes to the following files would be overwritten by merge:
***(*表示相应的文件)
Please, commit your changes or stash them before you can merge.

针对这种情况有两种解决方案:

1.如果希望保留生产服务器上所做的改动,仅仅并入新配置项,处理方法如下:

git stash

git pull

git stash pop  打开相应的停掉的分支

然后可以使用 git diff -w + 文件名  来确认代码自动合并的情况

2.如果希望用服务器中的文件完全覆盖本地工作中的文件,方法如下:

git reset --hard

git pull

其中  git reset  是针对版本进行重置,针对文件进行撤销使用命令:git reset HEAD file

最后

以上就是懦弱小鸽子为你收集整理的Git中关于 git pull 的一些问题的全部内容,希望文章能够帮你解决Git中关于 git pull 的一些问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部