我有一个git repo fork。
我已经制作了一个分支branch-1
并在origin/master
我想解决另一个问题,我认为需要将其放入新的分支branch-2
branch-1
有一些我希望在branch-2
中看到的修补程序(没有branch 1
,测试无法通过,生活会很烦人)
我不想等待合并PR以开始在我的叉子branch-2
上工作。
如何在不引起并发症的情况下解决这种情况......
答案 0 :(得分:1)
如果PR合并,其他提交进入branch-1的合并提交然后我为分支2提交PR,那么这会导致头痛吗?
在这种情况下(在已接受和合并的分支-1之上完成的其他提交),您需要做的就是在更新的上游/主站之上的rebase branch-2(上游引用您已分叉的原始仓库)
<DataGrid ItemsSource="{Binding ITEMSSOURCE}" CanUserAddRows="false"
AutoGenerateColumns="False" Margin="10">
<DataGrid.Columns>
<DataGridTextColumn Header="" Width="100*" Binding="{Binding Path=PROPERTYNAME}" IsReadOnly="True"/>
<DataGridTextColumn Header="COLUMN NAME" Width="100*" Binding="{Binding Path=PROPERTYNAME}" IsReadOnly="True"/>
<DataGridTextColumn Header="COLUMN NAME" Width="100*" Binding="{Binding Path=PROPERTYNAME}" IsReadOnly="True"/>
</DataGrid.Columns>
</DataGrid>
这会将您在本地brnach-1 HEAD(已排除)上完成的本地提交更改为更新的原始仓库 cd /path/to/your/repo
git fetch upstream
git reset master upstream/master
git rebase --onto master branch-1 branch-2
上的分支-2 HEAD(已包含)。
然后你可以强制推分支-2;您现有的分支-2 PR将会更新。