执行git checkout时brew更新失败

Jul*_*que 37 homebrew

brew update由于网络问题而中断后,Homebrew似乎被破坏了:

$ brew update
error: pathspec 'master' did not match any file(s) known to git.
Error: Failure while executing: git checkout -q master 
Run Code Online (Sandbox Code Playgroud)

查看/usr/localGit存储库,没有远程存储库.

$ cd `brew --prefix`
$ git remote -v
$
Run Code Online (Sandbox Code Playgroud)

Jul*_*que 101

使用以下命令修复:

$ cd `brew --prefix`
$ git remote add origin https://github.com/Homebrew/homebrew.git
$ git fetch origin
$ git reset --hard origin/master
$ brew update
Already up-to-date.
Run Code Online (Sandbox Code Playgroud)

  • 我从github获得403s,其中包含回购的https URL.这对我有用:$ git remote add origin git://github.com/mxcl/homebrew.git (3认同)
  • `brew update`从未第一次运作.工作树总是存在问题. (2认同)