我有一个历史悠久的私人git仓库。现在我想添加一个公共遥控器(github),没有这么长的历史,但是从一个特定的标签开始(当然,隐藏我所有初学者的错误)。
从这开始,我想在私有存储库上进行开发并仅偶尔进行同步。
我理解:
git remote add gh git://....
git push gh master
但这将把整个历史推向公众回购。
答案 0 :(得分:0)
这是你应该做的:
git checkout --orphan empty-branch starting_tag
git commit -a -m "My first commit, yet everything is here"
它将创建一个名为empty-branch的新分支,没有父代,文件来自starting_tag
。如果您想从starting_tag
开始,则HEAD
是可选的。
您可以在 git-checkout (1)联机帮助页中查看。