Git - 从以前的提交和拆分提交历史分支
问题描述:
是否可以采取以下设置,并有效地将分支根据提交历史分成两个分支?Git - 从以前的提交和拆分提交历史分支
如:先从下面的分支,提交历史:在commit 3
的ID
branch 1
git log:
commit 1
commit 2
commit 3
commit 4
创建branch 2
和改变的东西以下内容:
branch 1
git log:
commit 1
commit 2
branch 2
git log:
commit 1
commit 2
commit 3
commit 4
使用案例:我开始了新的功能在现有的分支上尚未掌握,并向该分支投入了大量工作。我想在工作之前从最后一次提交中分离出来,并与我一起工作,并让那个分支清除我所有的工作。
答
你可以做一个git checkout some_commit_sha
去特定的提交,git checkout -b some_branch_name
从一个提交创建一个分支并去那个分支。
把这两者的结合在一起,你可以做git checkout -b some_branch commit_2_sha
那我在想什么,但有一个命令,将做到这一点,然后恢复更改该犯?我没有投注,但我想我会问。 – JDillon522