git - 从较旧的提交创建分支

标签 git branch

Possible Duplicate:
branch from a previous commit using git

我们可以从以前的提交创建一个分支吗?从下面的示例中,我可以从f70c700创建一个分支吗? (此时我们已经处于 fabdd09):

$ git log --oneline --graph
*   fabdd09 Merge branch 'mybranch'
|\  
| * bd35011 Edit from mybranch
* | f70c700 Edit from master
|/  
* a2ff940 Initial submission.

谢谢。

最佳答案

这很简单:

git branch my-new-branch f70c700

...或者如果您想创建分支并通过一个命令切换到它,您可以执行以下操作:

git checkout -b my-new-branch f70c700

关于git - 从较旧的提交创建分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9032350/

相关文章:

git checkout 分支不删除其中删除的文件

git - 当我尝试在 OSX 上缓存我的 Github 用户名和密码时,没有收到钥匙串(keychain)提示

git - 我可以在哪里报告 GitHub 错误?

django - 遵循 Subversion 存储库 Trunk : Git (Mirror), Git-Svn、Subversion 的最佳实践?

git - 如何在 GitHub 中恢复已删除的 fork ?

git - 分支是什么时候从 master 上 fork 出来的?

git - 如何用 Git 将一个分支一分为二?

Git bash如何上传项目到bit桶?

git - git 中的标签与分支

tfs - 在 Teamcity 中使用多个 TFS 分支。如何?