Git 还原特征分支

Git 还原特征分支,git,Git,我在Github有一个master和feature分支。布兰奇大师还没有任何东西。我的代码更改已提交到功能分支。我想还原在功能分支中所做的更改,删除该功能分支,并且我的更改应该在本地(不丢失我的更改),创建另一个功能分支,推送到远程,然后将我的更改提交到功能分支。有人能在这方面指导我吗。你可以 在本地重命名功能分支:git branch-m new name 将此新分支推送到github:git推送源新名称 删除旧的远程分支:git推送源:旧名称 我从下面的帖子里得到了答案。因此,我将关闭此帖

我在Github有一个master和feature分支。布兰奇大师还没有任何东西。我的代码更改已提交到功能分支。我想还原在功能分支中所做的更改,删除该功能分支,并且我的更改应该在本地(不丢失我的更改),创建另一个功能分支,推送到远程,然后将我的更改提交到功能分支。有人能在这方面指导我吗。

你可以

  • 在本地重命名功能分支:
    git branch-m new name
  • 将此新分支推送到github:
    git推送源新名称
  • 删除旧的远程分支:
    git推送源:旧名称

    • 我从下面的帖子里得到了答案。因此,我将关闭此帖子。

      为什么不重命名分支..?如果在初始提交中推送功能分支和代码,我无法创建拉取请求。如果我创建一个pull请求,就没有什么可比较的了,这就是我的问题。因此,我正在考虑在不丢失更改的情况下恢复当前功能分支,创建另一个分支,将此分支推送到远程并提交我的更改。基本上,我希望保存初始提交,创建另一个功能分支并将其推送到远程,然后将更改提交到创建的分支。这是为了解决当特性分支和代码在初始提交期间都被推送时,无法创建拉请求的问题。您的答案不正确。我想推送空的特性分支,然后推送代码。我已删除远程功能分支,重命名并从本地推送到远程。内容也将通过重命名的功能分支推送。我只想先推功能分支,然后推内容。如果你在理解我的问题时有任何疑问,请告诉我,我会更好地解释。有人能提供解决方案吗。如果有人不了解我的情况,请告诉我。