Git从错误的远程分支创建分支

时间:2020-05-09 00:45:24

标签: git branch git-branch

完全搞砸了

我从master创建了远程分支feature/id99。然后提交本地更改并推送到feature/id99

我应该从“ QA”分支创建分支。

因为我是从master分支出来的,所以当我将请求拉至qa时,分支中包括了master(而非QA)中的某些代码:

我如何1)保留相同的分支“ feature / id99”,2)从质量检查部门“重新分支”,3)将更改提交到“ feature / id99”?

由于自从我从事feature / id99以来没有对质量检查进行任何更改,因此目标应该是当我将请求拉到质量检查时,只有我对“ feature / id99”的更改应该出现在请求中

谢谢

1 个答案:

答案 0 :(得分:2)

很容易解决:

<div class="outer">
    <div class="div1">content of div1</div>
    <div class="div2">content of div2</div>
</div>

<style>
    .outer {
        display: flex;
        width: 100%;
    }
    .outer .div1 {
        width: 100%;
    }
    .outer .div2 {
        width: 160px;
    }
</style>

要求git将id99放在qa分支的顶部,而不保留master的修订。然后就是要在您的远程分支中使用git rebase --onto=QA-branch master feature/id99 ,因为您正在重写其历史记录。