我有我的代码库回购,并且每个项目都继承这个代码库。 它有它的子模块,一切正常。只抓取一个分支的头,并推到Git的空回购
当我从头开始一个新项目时,应该如何克隆这个repo(只有主分支)并且只有HEAD(因为我不希望每个项目都有很多提交的基础)。
我想:
git init
git remote add -t origin URLtoProjectRepo
git remote add -t codebase URLtoMainCodeBase
git pull codebase master --depth=1
当我试图推动这项目的回购协议,我得到:
[remote rejected] master -> master (missing necessary objects)
error: failed to push some refs to 'ProjectURL'
什么我失踪?
它像一个魅力,它非常有帮助。非常感谢,@ jthill! – 2013-04-04 18:46:59
:-)抽动很好,谢谢实际上提升了我的心情。回到atcha :-) – jthill 2013-04-04 18:49:31
你能给我建议吗?我现在正在使用它,当我尝试将我的项目代码推送到它自己的回购站时,出现此错误: 错误:无法读取088acd304e40357f1a7a52d9deda2bd6b5d295de 致命:修订步行设置失败 – 2014-02-05 16:36:55