是否可以采用以下设置并根据提交历史有效地将分支拆分为两个分支?
例如:从以下分支和提交历史开始:
branch 1
git log:
commit 1
commit 2
commit 3
commit 4
在branch 2
的ID处创建commit 3
并将内容更改为以下内容:
branch 1
git log:
commit 1
commit 2
branch 2
git log:
commit 1
commit 2
commit 3
commit 4
使用案例:我在尚未掌握的现有分支上启动了一项新功能,并为该分支提交了大量工作。我希望在工作之前完成最后一次提交,然后把我的工作带到我身边,让我的所有工作都干净。
答案 0 :(得分:1)
您可以执行git checkout some_commit_sha
转到特定提交,git checkout -b some_branch_name
从提交创建分支并转到该分支。
将其中两个放在一起,你可以git checkout -b some_branch commit_2_sha