git rebase branch_name,其更改位于最前面

问题描述 投票:0回答:1

如果我运行此命令:

[git rebase develop,我在分支feature/my-awesome-feature]上>

会发生什么:

1。)develop更改放在feature/my-awesome-feature更改的顶部

2。)feature/my-awesome-feature更改放在develop更改的顶部

该命令给人的印象是,当我在功能分支上时,第一条语句是正确的,我是说在此基础上重新开发...

但是我认为实际上是相反的,第二条陈述是正确的……因为,当我在功能分支上时,我正在合并开发更改,然后将该分支的所有更改放在顶部这些变化中...

哪种说法正确?这是在打开功能分支到开发分支的PR之前重新建立分支基础的正确方法吗?

如果运行此命令:git rebase development并且我在分支功能/ my-awesome-feature上发生了什么:1.)将开发更改放在功能/ my-awesome-feature更改之上2.)功能/ my -...

git rebase
1个回答
0
投票

如果您重新设置基准,那么您正在更改分支的“基准”。首先从要作为基础的分支(develop)开始,然后在新基础之上从分支的旧版本中挑选每个提交,从第一个不同的提交开始(第一个提交不直到最后一次提交为止develop中尚未存在。

© www.soinside.com 2019 - 2024. All rights reserved.