在 Github Web UI 中从 Git 提交 ID 创建一个分支

vin*_*Win 5 git github

这涉及:如何从旧提交创建新的 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 中针对选定分支的提交历史记录时,我们看到的所有内容都在图标下方。

在此处输入图片说明

ang*_*son 8

这是你如何做到的。

首先导航到有问题的提交,然后单击<>历史记录中提交旁边的按钮。这将显示用于浏览存储库的特定提交快照的 Web 界面。

然后,您会在内容上方看到一个带有提交 ID 的小按钮,如下所示:

在此处输入图片说明

然后,单击此按钮上的向下箭头以显示下拉列表。看起来这个允许您浏览存储库中的不同分支,但实际上您可以创建一个新分支。只需在搜索字段中输入新分支的名称:

在此处输入图片说明

然后单击此下拉列表底部的“创建分支:...”链接,应创建一个新分支。