追溯地将一个master分支添加到我的GitHub存储库中

时间:2019-02-08 07:39:49

标签: git github branch git-branch

我创建了一个GitHub存储库,我认为我的第一个提交一定是到我创建的开发分支的。让我们称之为foo

现在,遥控器中唯一的分支是foo。我没有master。有没有什么方法可以回顾性地创建master分支而没有整个foo的提交历史?我正在考虑创建一个名为master的本地分支,并删除除我的第一次提交外的所有提交。那行得通吗?另外,如果这是一个选项,则本能地成为默认主机,还是我需要在某个地方进行设置?

2 个答案:

答案 0 :(得分:0)

根据您的情况,我会这样做:

  1. 以主用户git checkout -b master身份从foo结帐
  2. 然后重置为主服务器应为git reset --hard {dst_commit}的历史时间戳记
  3. 现在将您的本地master分支推送到远程git push origin master

此解决方案适合您的问题吗?

答案 1 :(得分:0)

我最终做了git checkout -b master <commit sha>