我创建了一个GitHub存储库,我认为我的第一个提交一定是到我创建的开发分支的。让我们称之为foo
。
现在,遥控器中唯一的分支是foo
。我没有master
。有没有什么方法可以回顾性地创建master
分支而没有整个foo
的提交历史?我正在考虑创建一个名为master
的本地分支,并删除除我的第一次提交外的所有提交。那行得通吗?另外,如果这是一个选项,则本能地成为默认主机,还是我需要在某个地方进行设置?
答案 0 :(得分:0)
根据您的情况,我会这样做:
git checkout -b master
身份从foo结帐git reset --hard {dst_commit}
的历史时间戳记git push origin master
此解决方案适合您的问题吗?
答案 1 :(得分:0)
我最终做了git checkout -b master <commit sha>