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

new*_*299 8 git

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

che*_*ner 5

假设您还没有推送任何内容,并且您的历史记录类似于

A -- B -- C -- D -- E
^                   ^
|                   |
origin/master       master
Run Code Online (Sandbox Code Playgroud)

您只需执行以下操作:

git branch feature
git reset origin/master
Run Code Online (Sandbox Code Playgroud)

得到这个:

A -- B -- C -- D -- E
^                   ^
|                   |
|                   feature
origin/master,master
Run Code Online (Sandbox Code Playgroud)