Git - 来自先前提交和拆分提交历史的分支

时间:2017-04-14 18:34:35

标签: git

是否可以采用以下设置并根据提交历史有效地将分支拆分为两个分支?

例如:从以下分支和提交历史开始:

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

使用案例:我在尚未掌握的现有分支上启动了一项新功能,并为该分支提交了大量工作。我希望在工作之前完成最后一次提交,然后把我的工作带到我身边,让我的所有工作都干净。

1 个答案:

答案 0 :(得分:1)

您可以执行git checkout some_commit_sha转到特定提交,git checkout -b some_branch_name从提交创建分支并转到该分支。

将其中两个放在一起,你可以git checkout -b some_branch commit_2_sha