【发布时间】:2023-02-09 04:34:58
【问题描述】:
我曾经使用专门的工具来处理代码库,该工具用于提交构建在 git 之上的拉取请求。事实上,这是我创建拉取请求的唯一经验。
该工具为本地分支上的每个不同提交创建了一个拉取请求。
我现在在一个单独的代码库上工作,必须使用 git 的原生功能,我想知道是否有办法用原生功能重现此功能?
例如,在我的本地 feature_branch 上,我有 commit1, commit2, commit3。我想创建与每个提交对应的 3 个拉取请求,并且这些拉取请求堆叠在一起。
根据我的简短搜索,似乎我必须为每个提交创建一个单独的本地分支,将每个本地分支推送到远程,并从每个远程分支创建一个拉取请求。我不确定在这种情况下堆叠是如何工作的。
【问题讨论】:
-
git 中根本不存在拉取请求。 GitHub 是分支到分支的,尽管新的 merge queue 可能会做很多你想做的事情。
-
树枝很便宜;它们只是对提交的引用。一个分支是一个收藏提交的数量是我们如何描绘合并的副作用:提交“重新加入”从共同祖先分离的两个独立提交链。
-
只要确保“按顺序”合并新分支即可。
标签: git github pull-request