最初,有一个名为master的分支。
然后我从master创建了一个名为feature_1的分支来实现功能1。
在这个新分支上进行一些工作后,我决定实现功能2,它依赖于功能1,所以我执行了以下操作:
我在
现在,继续在
即使
我想要实现的是上述内容,即一个从
然后我从master创建了一个名为feature_1的分支来实现功能1。
在这个新分支上进行一些工作后,我决定实现功能2,它依赖于功能1,所以我执行了以下操作:
$ git checkout -b feature_2 feature_1
我在
feature_2
分支上做了一些工作。现在,继续在
feature_1
分支上开发已经没有意义了,因为feature_2
分支中包含了所有feature_1
分支的开发内容。即使
feature_1
分支是我开始feature_2
分支的基础,删除它是否“安全”?删除后,我能看到一个从master
分支开始的单个feature_2
分支吗?我想要实现的是上述内容,即一个从
master
分支开始的单个feature_2
分支,起点与我开始feature_1
分支时相同。最后,将其重命名为feature_1_2
分支。