- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
在我的团队项目中,我正在处理 feature
从master.
分支出来的分支我提出了 feature
的请求请求,它正在接受审查,但我还需要一段时间才能将其 merge 。
与此同时,我正在做一些依赖于我在 feature
中实现的代码的事情但不够相关,无法在同一分支中实际实现。所以我分支了feature
,像这样:
master
└── feature
└── different_feature
如果我为 different_feature
提出 pull 请求并在 feature
之前获得批准,我可以简单地将它 merge 到 master
吗? ?或者我应该等待 merge different_feature
直到 feature
merge 到 master
?
我对第一个选项的担心是,稍后当您检查日志时,feature
的某些部分将 merge 到 master
在 fghij
, 实际上它应该 merge 到 abcde
中.如果我们想保留 different_feature
,这可能会很不方便但去掉 feature
(回滚)。
git log (from newest to oldest - with dummy commit hashes)
abcde Merge pull request: feature
fghij Merge pull request: different_feature
klmno Merge pull request: something_implemented_before_all_this
提前致谢。
[编辑] 忘了提这个:我已经对 feature
做了一些额外的 promise 。在我分支之后 different_feature
从中。所以different_feature
仅部分继承了 feature.
中所做的更新
[更新] 最后,我等到feature
merge 到master
, 然后重新定位 different_feature
到 master
在 merge 到 master
之前以及。这使我能够将 feature
中完成的更新分开与在 different_feature
中完成的相比.
作为旁注,在为 different_feature
提出 pull 请求时,我了解到您可以通过将请求的基本分支设置为 feature
来仅比较您在此分支中所做的更改。而不是 master
.只需确保将其改回 master
当您 merge 该 pull 请求时。
最佳答案
在您描述的情况下(我添加了一些示例提交以进行推理)
A---B---C <<< master
\
D---E <<< feature
\
F---G <<< different_feature
feature > master
的 pull 请求只会带来提交 D
和 E
,但另一个 different_feature > master 的 pull 请求
会带来 D
、E
、F
和 G
。
如果您在 different_feature > master
已经被接受/merge 之后尝试 pull 请求 feature > master
,那么将没有任何东西可以 merge ,这将导致无操作。
此外,需要注意的是,没有什么能阻止您在稍后不还原 F 的情况下还原 feature
提交(D
和 E
)和 G,前提是您在 merge 期间不压缩提交。
评论后编辑
实际情况好像更像
A---B---C <<< master
\
D---E---H---I <<< feature
\
F---G <<< different_feature
但总体原则是相同的,如果您还记得 git 从根本上是基于提交而不是分支工作的话。
第一次PR后的情况(J
为merge commit)
A---B---C---------------J <<< master
\ /
D---E---F---G <<< different_feature
\
H---I <<< feature
different_feature > master
pull 请求将带来 D
、E
、F
和 G
提交到 master
,如果先 merge ,它只会让 H
和 I
留在第二个 pull request 中 merge , 将在第一个 merge 后重新计算。
关于git - 我应该等到 Git 孙子分支 merge 到 master 直到子分支 merge 到 master 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56558231/
我需要索引 3 个级别(或更多)的子级-父级。例如,级别可能是一位作者、一本书和那本书中的角色。 但是,当索引超过两层时,has_child 和 has_parent 查询和过滤器会出现问题。如果我有
我制作了一个简单的 react 任务列表,它允许我添加新任务。我现在希望能够删除任务,但无法了解如何将函数属性传递给子/孙组件。 我想通过 deleteTaskFromState函数属性一直到 成分。
我正在循环属于 frag 的 span 元素类(class)。我想检测当前所在的frag元素是否是属于frag的a span元素的最小儿子/孙子/孙子(从左到右)类并属于 cond类,并且在其文本中有
在处理命令行的 JavaFX 模型时,我遇到了以下问题: 如果我运行一个运行另一个进程的进程(例如批处理文件)(例如使用简单的 start notepad 打开记事本)我似乎无法正确确定批处理文件何时
我正在 linux (Ubuntu) 上做一个小项目,我需要一个人通过身份验证才能访问服务。我的想法是,此身份验证应与进程及其子进程一起存储,而不是与 linux 用户本身一起存储。 此身份验证应通过
假设我有一个像这样的模板模态 react 组件(经过简化以使我的问题更清晰): function Modal(props) { const hide=()=>{ documen
过去 2 小时在网上搜索这个。任何帮助是极大的赞赏。 场景是这样的,我们有一个Questionnaire,有Steps,每个step都有input sets,每个input set有questions
我正在尝试解析编码不当的 XML 并输出标签的节点名称和内容(仅当它存在时),并且仅当字符串名称=内容 > 30 天时。 到目前为止,我可以使用 ElementTree 搜索子元素,但我需要有关嵌套信
我正在进行一个小实验。我正在尝试使用 :focus 创建一个没有 javascript 的 onclick 菜单。我遇到的问题是孙子,单击它仍然会关闭父级。我尝试使用 ~ 选择器使其保持打开状态,但它
我有一个 3 个数据库设置,例如父->子->孙,到目前为止,我可以设法获取特定父级的子级,但无法深入到另一个级别。 class Parent : Object { @objc dynamic
ver data = [ {"id": 1,"parent": 0,"name": "Parent"}, {"id": 2,"parent": 1,"name": "Child"},
我是一名优秀的程序员,十分优秀!