这涉及:如何从旧提交创建新的 Git 分支? 关于在基于 commit-id 的存储库上从命令行创建所需的新分支
差不多,
git checkout -b ini_commit_ref_branch cf05eed4fbd76e30615e3876ead9ddb7c5593cd8 # eg commit
git push --set-upstream origin ini_commit_ref_branch
Run Code Online (Sandbox Code Playgroud)
但是如何在 Github WebUi 中实现相同的目标 - 作为创建远程分支的选项,我们只能在现有分支上而不是从提交哈希中获得。我们在 web-ui 中有那个功能吗?
当我们遍历 repo 中针对选定分支的提交历史记录时,我们看到的所有内容都在图标下方。
这是你如何做到的。
首先导航到有问题的提交,然后单击<>
历史记录中提交旁边的按钮。这将显示用于浏览存储库的特定提交快照的 Web 界面。
然后,您会在内容上方看到一个带有提交 ID 的小按钮,如下所示:
然后,单击此按钮上的向下箭头以显示下拉列表。看起来这个允许您浏览存储库中的不同分支,但实际上您可以创建一个新分支。只需在搜索字段中输入新分支的名称:
然后单击此下拉列表底部的“创建分支:...”链接,应创建一个新分支。