私信  •  关注

Community BalusC

Community BalusC 最近创建的主题
Community BalusC 最近回复了
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?