一、删除原git
$ sudo rm -rf /usr/bin/git*
此时会遇到 Operation not permitted 问题,导致无法删除。
这是因为Mac系统升级到10.11.*版本后引入了Rootless机制。即便是使用root身份也无法删除/System、/bin 、 /sbin 、 /usr等目录。详细请访问:https://blog.csdn.net/z82367825/article/details/55000615
二、重启按住 Command+R,进入恢复模式,打开Terminal
$ csrutil disable
三、执行步骤1.此时已经能够成功删除旧git
四、安装新版本git
$ brew update
$ brew install git
五、如果brew 已经安装成功过git,此时需要执行下面命令
$ brew link --overwrite git
强制超链接git命令至brew安装的版本
六、升级完成后建议还是把刚才关闭的Rootless重新开启操作步骤一样是重启电脑按住 Command+R,进入恢复模式,打开Terminal执行下面指令
$ csrutil enable