You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

移除ScaleFT后,如何消除Mac上Git拉取时的错误提示?

解决Git Pull时提示找不到sft的问题

检查本地Git仓库钩子

ScaleFT大概率在你的Git仓库钩子中添加了调用sft的逻辑,按以下步骤排查:

  • 进入目标Git仓库的根目录,查看.git/hooks文件夹下的所有文件,重点看pre-pull、post-pull这类和pull操作相关的钩子文件。
  • 打开可疑文件,检查是否有调用/usr/local/bin/sft的代码,如果有,直接删除该钩子文件,或者注释掉对应调用行即可。

检查全局Git配置

如果本地仓库钩子没问题,再排查全局Git配置:

  • 执行命令查看所有全局配置项:
    git config --global --list
    
  • 查找输出中包含sft的配置,比如core.sshCommand可能被设置为依赖sft的命令。
  • 找到对应配置项后,用以下命令删除(替换[配置项名称]为实际找到的项):
    git config --global --unset [配置项名称]
    
    例如如果是core.sshCommand,就执行:
    git config --global --unset core.sshCommand
    

检查系统级Git配置(可选)

若全局配置也无异常,再检查系统级配置(需要管理员权限):

  • 执行命令查看系统级配置:
    git config --system --list
    
  • 同样查找包含sft的配置项,找到后用以下命令删除:
    sudo git config --system --unset [配置项名称]
    

检查zsh配置文件

最后排查shell层面的配置,因为你用的是zsh:

  • 打开你的zsh配置文件,比如~/.zshrc、~/.zprofile或者~/.bash_profile(如果有继承配置的话)。
  • 查找是否有和sft、git pull相关的别名、自定义函数或脚本。
  • 删除对应内容后,执行以下命令让配置生效:
    source ~/.zshrc
    

内容的提问来源于stack exchange,提问作者dan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 01:42:06