我有以下提交历史记录:
---> master
\
---------> setting-envs
\
-----> feature1
\
-----> feature2
现在,我需要对setting-envs
和feature1
中的feature2
进行更改。但是,在feature1
分支上重新设置setting-envs
会更改feature1
上的提交历史记录,因此,我将无法在feature2
上正确地重新建立feature1
的基础,因为它们将具有不同的提交历史记录(setting-envs
分支除外)。是否有任何方法可以使feature1
分支上的feature2
和setting-envs
分支都变基,而又不会弄乱提交历史?像这样:
---> master
\
---------> setting-envs
\
-----> feature1
\
-----> feature2
答案 0 :(得分:0)
我不太了解可以重新设置基准的所有标志,但我认为您可以采用这种方法(实用方法):
我假设SELECT . . . ,
SUM(CASE WHEN durtype = 'M' THEN duration / 60 ELSE duration END) AS NumberOfHoursMade
FROM . . .
WHERE . . .
GROUP BY . . . ;
中创建了feature2
之后有3次提交,我们将其称为A,B,C
feature1
当然,您可以使用一个选择,而不是三个,但是一般来说,由于在对feature1进行重新设置后引入了实际的新更改,因此每次提交后您可能会有冲突,因此我个人更喜欢一个接一个地处理它们。问题)。