【发布时间】:2020-11-24 16:55:58
【问题描述】:
我只是想问这个以确保我做得正确,因为我不想搞砸任何事情。
我在 master 之外创建了一个功能分支 (feature1) 并一直在研究它。但是,我真的应该创建 dev 的分支。
就这么简单吗?
git checkout feature1
git rebase dev
在 dev 中还有一些额外的东西,而不是在 master 中。
【问题讨论】:
-
理论上是的,但请记住,
feature1的内容取决于您从master分支的点,并在分支时重新创建其进度离开dev可能并不简单。 -
这种方法的问题是,如果 master 中存在不属于 dev 的修订,则 不属于 到您的功能分支,它们将被结转。
-
@matt 现在看来,
master本质上是dev的一个子集。换句话说,dev只是带有一些额外目录的master。如果我要执行git rebase并且出现问题,那只会搞砸我的功能分支,还是整个dev分支? -
没有什么会“搞砸”任何事情。玉片上什么都没有写。做好保障。然后尝试一下,如果您不喜欢它,请撤消它。