$ brew update
Error: homebrew-core is a shallow clone. To `brew update` first run:
git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" fetch --unshallow
Run Code Online (Sandbox Code Playgroud)
我试图运行上面的命令:git ... --unshallow
但我遇到了另一个错误:
fatal: dumb http transport does not support shallow capabilities
$ brew -v
Homebrew 2.6.0-104-g24f7898
Homebrew/homebrew-core (git revision b1ef15; last commit 2020-12-05)
Homebrew/homebrew-cask (git revision 443e7; last commit 2020-08-27)
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮忙吗?
我不能再运行brew upgrade或brew update:两者都中止
Error: homebrew-core is a shallow clone. To `brew update` first run:
git -C "/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core" fetch --unshallow
Run Code Online (Sandbox Code Playgroud)
如果我遵循此建议并运行git ... --unshallow然后尝试,brew update否则brew upgrade我仍然会收到相同的错误消息。
如果我然后再次尝试该命令(也许我第一次没有做对?)我得到
fatal: --unshallow on a complete repository does not make sense
如何绕过此错误消息以运行brew upgrade或brew update没有错误?
HOMEBREW_VERSION: 2.6.0-82-gde1afcb
ORIGIN: https://github.com/Homebrew/brew.git
HEAD: de1afcbfc58fb3cd5779bd8fbb6b9995700dda4c
Last commit: 30 hours ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: a7c63b0f7f7ae416a2f961b263155281759ac3a7
Core tap last commit: 29 hours ago
Core tap …Run Code Online (Sandbox Code Playgroud) 这是我目前的目录结构:
- mygit
- 码
- git的
- morecode
- mycode的
我想使用git来管理我的代码,但我不希望它的文件放在预期的代码/ morecode/mycode/.git中,而是放在代码文件夹之外,例如在mygit中.
任何想法如何做到这一点?