尝试拉取请求时分支混淆了

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

我分叉了我团队的存储库,保存了更改,提交,将其推送到分叉存储库。

在我的各种尝试之后,我的树变得疯狂了。

Screenshot of sourcetree

问题/疑问
我用蓝色遮住了我的名字,我将其称为“分支”

  1. 粉色浮动树枝是我的团队仓库。在我分叉并形成远程之后,该分支就形成了。在我尝试恢复、重置甚至删除团队存储库远程之后,我的主(默认)分支突然变成了团队存储库分支。
    => 当我分叉并尝试提交分叉的存储库时,这种情况常见吗?如何连接主分支并提交/推送到团队存储库?

  2. 我的远程分支在 origin/a、a、main、origin/main 各处都是分开的。如何在同一个索引中找到它?
    => 我尝试了多次恢复、重置,但情况变得更糟。我也很好奇人们是否通常使用多个分支并在提交任何分支时将其匹配到同一个索引?

如何修复这个浮动分支和分散的远程分支?

git visual-studio-code branch commit pull
1个回答
2
投票

您应该在

origin/main

之上重新建立分支
git rebase --onto origin/main fistSHA1~ yourBranch
git push -f

这足以在远程历史记录之上恢复您的历史记录。

© www.soinside.com 2019 - 2024. All rights reserved.