使用Git从之前的提交中分支出来

如果我有n次提交,我如何从n-3提交中分支?

我可以看到每个提交的散列。


您可以通过哈希创建分支:

git branch branchname <sha1-of-commit>

或者使用符号参考:

git branch branchname HEAD~3

在github.com上做到这一点:

  • 去你的项目。
  • 点击“提交”。
  • 点击您要从中分支的提交<> (“浏览历史中的此处的存储库”)。
  • 点击左上方的“tree:xxxxxx”。 在语言统计栏下方,您可以选择“查找或创建分支”(只需在那里输入新的分支名称) 从之前的提交分支

  • 如果您不确定要提前从哪个提交中分支出来,则可以检查提交并检查其代码(请参阅源代码,编译,测试)

    git checkout <sha1-of-commit>
    

    一旦你发现了你想要从你的分支中提交的提交,你可以通过提交内容来完成这项工作(即不需要返回主服务器),只需通过以常规方式创建分支即可:

    git checkout -b <branch_name>
    
    链接地址: http://www.djcxy.com/p/37557.html

    上一篇: Branch from a previous commit using Git

    下一篇: Mercurial branching and bookmarks