如果我运行此命令:
[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 -...
如果您重新设置基准,那么您正在更改分支的“基准”。首先从要作为基础的分支(develop
)开始,然后在新基础之上从分支的旧版本中挑选每个提交,从第一个不同的提交开始(第一个提交不直到最后一次提交为止develop
中尚未存在。