Git 功能分支拖得太久了

问题描述 投票:0回答:1

我已经在本地提交一个功能分支数周了。大约十几次提交前,我应该推送到 master 并合并,但直到现在才意识到。我的日志看起来像

  • ba3c9f0(HEAD -> 功能/v3.1.1)wakka wakka
  • af5660e 瓦卡瓦卡
  • d3590b5 瓦卡瓦卡
  • f7b1ad8 瓦卡瓦卡
  • b37d62e 瓦卡瓦卡
  • f716242 瓦卡瓦卡
  • adfd1cc 瓦卡瓦卡
  • fe7d61b 瓦卡瓦卡
  • d9a347c 瓦卡瓦卡
  • a1121c4 瓦卡瓦卡
  • 133b607 瓦卡瓦卡
  • e8c4651 v3.1.1.6 最终提交
  • 1a28184 瓦卡瓦卡
  • 9c8187d 瓦卡瓦卡
  • d57a56d 瓦卡瓦卡
  • 1782297 瓦卡瓦卡
  • 3437c50 瓦卡瓦卡
  • c30e708 瓦卡瓦卡
  • 1fb47ff v3.1.1.5 最终提交

从 133b607 到 HEAD 的所有内容都应该提交到从合并的 master 创建的新功能分支,并且 e8c4651 应该是“feature/v3.1.1”分支中的最后一个条目。我完全独立处理这个应用程序,因此没有其他开发人员可以同步,而且我除了本地提交之外什么也没做——没有任何类型的推送或合并。有没有简单的方法来纠正这个问题?我一直在寻找答案,但遗憾的是我的 google-fu 太弱了,无法在 Git 讨论的大海捞针中找到这一特定的针。

所有提交都很好 --- 我不需要删除其中任何一个 --- 并且无需担心并发开发;我应该早点建立一个新分支。我没有尝试过任何事情,因为这只会让事情变得更糟。

感谢您的宝贵时间。

git git-branch git-commit
1个回答
0
投票

假设我们仍在努力

feature/v3.1.1

git branch some-new-branch
git reset --hard e8c4651
git rebase HEAD some-new-branch --onto master
© www.soinside.com 2019 - 2024. All rights reserved.