【发布时间】:2020-07-07 15:26:13
【问题描述】:
我对分支进行了一些本地更改并在本地提交。他们还没有被推送,但我现在(在提交之后)意识到,远程分支已被删除,现在我想将此提交应用于一个新分支,然后我可以将其推送到上游。我该怎么做?
【问题讨论】:
-
你到底有什么问题?如何创建一个新的分支?如何推分支?你想重新提交提交吗?
我对分支进行了一些本地更改并在本地提交。他们还没有被推送,但我现在(在提交之后)意识到,远程分支已被删除,现在我想将此提交应用于一个新分支,然后我可以将其推送到上游。我该怎么做?
【问题讨论】:
如果你只是再次推送你的本地分支,git 会在 origin 中重新创建它。
如果您不想创建新的远程分支(重新创建已删除的分支),而是在另一个分支上进行更改,您可能希望从旧分支中挑选您的提交到新分支 (https://git-scm.com/docs/git-cherry-pick) .
【讨论】: