执行" git status"我的克隆repo上的命令我收到以下错误:
"错误:对象目录/ [Path] /.git/objects不存在;检查.git / objects / info / alternates。
错误:refs / heads / master没有指向有效对象!
错误:refs / remotes / origin / HEAD没有指向有效对象!
错误:refs / remotes / origin / master没有指向有效对象! 没有转动可以显示。"
这不会发生在我的主仓库上。
是否有一种克隆主仓库的特定方法,以便克隆也具有版本控制?
这是配置:
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = true
hideDotFiles = dotGitOnly
[remote "origin"]
url = /CloneDirectory/.
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
这是我执行克隆的命令:
git clone -l -s -n . ../CloneDirectory
cd ../CloneDirectory
git show-branch
git checkout
答案 0 :(得分:1)
我想出了这个问题。
我有一个非传统的设置,我的项目托管在Dropbox上,我使用Git对项目进行版本控制。在家里我在mac上工作,在工作中我在Windows上。问题是我将我的mac上的主要repo克隆到dropbox上的另一个目录,然后当我尝试在Windows上使用Git时会导致很多错误。当我在我的Mac上启动我的项目时,我能够正常编辑并且没有错误。
一个菜鸟的错误,但我吸取了教训。