社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Community BalusC  »  全部回复
回复总数  1
8 年前
回复了 Community BalusC 创建的主题 » 从远程向我的服务器中使用git pull时出错

您可以尝试以下方法之一:

重碱

对于简单的更改,尝试在其顶部重新定位,同时拖动更改,例如

git pull origin master -r

因此,它将在提取后将当前分支应用于上游分支的顶部。

这相当于: checkout master , fetch rebase origin/master git命令。

这是一种潜在的危险操作模式。它重写了历史,当您已经发布了历史时,这并不是一个好兆头。除非您已阅读 git-rebase(1) 小心点。


结账

如果您不关心您的本地更改,您可以切换到其他临时分支(使用force),然后将其切换回,例如。

git checkout origin/master -f
git checkout master -f

重置

如果您不关心您的本地更改,请尝试将其重置为head(原始状态),例如

git reset HEAD --hard

如果上面没有帮助,可能是Git规范化文件中的规则。( .gitattributes )所以,最好还是言出必行。或者文件系统不支持权限,因此必须禁用 filemode 在你的Git配置中。

相关: How do I force "git pull" to overwrite local files?