【PHP】macos 系统 git pull 时 报错File name too long问题

问题背景

在某项目中,执行git pull时,报错:error: unable to create symlink vendor/bin/jp.php: File name too long。

系统环境是 macos 10.15.7,起因是同事php composer安装了alibabacloud引起的问题。

由于我们的vendor目录是放在git版本控制之中,就导致了此问题的产生。

处理过程

此时console显示:⇣30 ?18 【 此描述是服务器上有30个文件更新,本地有18个文件未加入版本控制】

然后执行:git pull,报下述错误:

The following untracked working tree files would be overwritten by merge

然后执行:git clean -fd 删除所有未跟踪文件(含目录)|| git clean -f ‌仅删除文件(保留目录)

此时console显示: ⇣30 【 此描述是服务器上有30个文件更新】

接着执行:git pull

此时console显示: ⇣30 !199 ?18 【此描述是服务器上有30个文件更新,本地有199个文件变更,本地有18个文件未加入版本控制】

接着,我手动回滚了一下本地文件,将本地199个文件变更恢复。

此时console显示: ⇣30 ?18

然后执行:git clean -fd 删除所有未跟踪文件(含目录)

此时console显示: ⇣30

最后执行:git config --local core.symlinks false 本项目禁用符号链接

然后再次执行:git pull

问题解决。

相关推荐
2501_927541093 小时前
Adobe Lightroom Classic 2025 Lrc图像处理工具Mac
图像处理·macos·adobe·lightroom·照片美化
2501_927541093 小时前
AlDente Pro Mac电脑充电限制保护工具
macos·电脑·电脑保护·电脑充电保护
BingoGo3 小时前
使用 PHP 和 WebSocket 构建实时聊天应用:完整指南
后端·php
JaguarJack3 小时前
使用 PHP 和 WebSocket 构建实时聊天应用 完整指南
后端·php
Feibo20114 小时前
永远关闭mac更新
macos
weixin_462446234 小时前
pkg 手动下载依赖并解决打包时网络下载失败(Win / macOS)
macos·pkg
LCG米4 小时前
基于LoRa的远距离低功耗农业传感器网络设计与实现(SX1278+STM32L071)
网络·stm32·php
风为你而吹4 小时前
mac m3上使用vscode + esp-idf开发esp32
ide·vscode·macos
七月shi人4 小时前
使用Node版本管理包n,在MAC电脑权限问题
前端·macos
我的golang之路果然有问题4 小时前
win键盘设置改为类似mac 配置
windows·笔记·macos·计算机外设·键盘