我取得了巨大的成功git push --mirror
将备份副本复制到裸存储库。但是在搜索 SO 和其他地方之后,我找不到一种在本地克隆该东西的方法所有分支机构。我不想使用git clone
因为我不想让我的本地仓库知道裸仓库。如果我使用git pull
它只会降低 HEAD 分支。
猜测:
git pull /data/Dropbox/backup/that_stuff.git *
当然,我无处可去。
如何再次获取包含所有分支的整个存储库?我意识到我可能可以将裸存储库复制到我的 .git 目录,但这似乎是一个坏主意。
Try git fetch http://gentoo.mirror.dkm.cz/pub/kernel.org/software/scm/git-core/docs/git-fetch.html代替git pull
Since git pull
是否可以获取分支并将其合并到本地分支,尝试合并没有多大意义all远程分支到本地分支。
$ git fetch a-repo_url
上面的命令复制远程的所有分支refs/heads/
命名空间并将它们存储到本地refs/remotes/remoteRpo/
命名空间,除非branch.<name>.fetch
选项用于指定非默认引用规范。.
Try:
$ git fetch a-repo-url +refs/heads/*:refs/heads/*
可以强制获取所有分支的所有头。
看到这个所以问题 https://stackoverflow.com/questions/1070496/having-a-hard-time-understanding-git-fetch.
The OP yar https://stackoverflow.com/users/8047/yar报告:
git pull /data/Dropbox/backup/mjdj.git/ +refs/heads/*:refs/heads/*
works.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)