git: 如何将克隆变成一个新的分支?

11

我已经从我的存储库中克隆了主分支,并进行了大量的编辑和本地提交。现在我意识到这应该是一个新的远程存储库分支。通常,我只需将更改推送到远程系统,如何将其作为新分支推送到远程存储库?


@FelixKling 是的,看起来它是那个问题的重复。我使用了那里的建议,对我来说完美地解决了问题,谢谢! - new299
1
@new299 -- 请务必查看Mike Weller的链接,因为您可能希望将您的主分支“备份”以与origin/master一致。我的答案基本上是对那个问题给出的答案的复制。 - chepner
1个回答

5

假设您还没有推送任何内容,您的历史记录如下:

A -- B -- C -- D -- E
^                   ^
|                   |
origin/master       master

你只需要按照以下步骤进行操作:
git branch feature
git reset origin/master

要得到这个:
A -- B -- C -- D -- E
^                   ^
|                   |
|                   feature
origin/master,master

就在我要点击“发布”时,你比我先发了!+1(虽然回想起来,这是一个重复的帖子...但还是+1) - Brian Roach

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接