首页 > 解决方案 > 在特定时间点在 Git 中创建分支

问题描述

我们在生产代码中发现了一个问题。但自发布以来,已经发生了几次与 Master 的合并。发布时未制作任何标签或分支。但我们知道发布构建何时开始。

当我使用 TFS 时,我可以选择一个时间点并从该点创建一个分支。

我怎样才能在 Git 中做到这一点?

标签: gitbranch

解决方案


在您要创建新分支的地方找到您的提交:

git log

使用此commit-id,您可以使用此 commit-id 的版本创建分支:

git branch <branch-name> <commit-id>


你也可以使用

git checkout <commit-id>

这将带您进入此提交 ID 的版本,在此之后创建一个分支

git branch <branch-name>

然后转到这个创建的分支(结帐

git checkout <branch-name>

这两个步骤,可以合二为一:

git checkout -b <branch-name>


推荐阅读