git - 我不确定从哪里重新设置我的功能分支?
问题描述
我branch-a
从一个名为develop
.
对它进行了一些工作,它在 PR 中坐了很长时间,所以没有合并回develop
.
在等待 PR 的同时,我不得不在一个branch-a
与branch-b
从branch-a
.
branch-a
现在已合并到开发中,但我不确定如何重新设置branch-b
?
我应该将上游设置为branch-b
然后develop
变基:
git fetch origin && git rebase -i develop
还是我应该branch-b
针对branch-a
然后设置 PR 反对develop
?
解决方案
如果你只想带上branch-b
,develop
既然合并了branch-a
,那么你可以:
git checkout branch-b
git rebase develop
或者,如评论中所建议的:git rebase develop branch-b
这将像任何其他变基一样工作,并带来b
开发之上。请记住,您可能仍然存在冲突。
编辑:如果您更改了提交,可能发生的一件事是您可以强制使用git rebase --onto
.
推荐阅读
- arrays - int (*x)[n] = (int (*)[n]) _x 是什么意思?
- graphql - Apollo GraphQL“writeQuery”导致重新渲染到应用程序,从而导致不必要的网络请求
- c++ - MPI_File_write_at :两次写入相同的结构会导致二进制文件中的数据块略有不同
- sql - 仅在事务完成后强制执行数据完整性
- youtube - 有没有办法在 discord.js 中获取链接到用户的 youtube 频道的 ID?
- javascript - 使用filesInput再次执行事件时如何重新生成DIV?
- python - 使用python将txt文件转换为Excel
- json - 来自 ASP.NET Core api 的 Angular JSON GET 请求的问题
- c# - 如何添加数据并返回结果
- rust - 如何为我不拥有的类型实现 serde 并让它支持复合 /wrapper/collection 类型