如何从以前的提交创建新分支(使用 git bash)?

问题描述 投票:0回答:1

我在master(主)分支上进行了6次提交,并添加了一个从master分支的第二次提交开始的新分支。但这是昨天的工作了。今天,我想创建另一个全新的分支,从主分支的第三次提交开始。请告诉我该怎么做。

我像往常一样在 master 分支上进行提交......这样我在该分支上总共进行了 6 次提交。而且,我已经提前从 master 分支的第二次提交创建了一个新分支,对吗?在那个分支中,我做了 4 次提交。所以我希望创建另一个分支,从主分支的第三次提交开始。但为了做到这一点,我无法回到之前的提交,因为,我不知道该怎么做!请告诉我必要的 git 命令/重要步骤,让我知道如何实现我想要的目标。

git git-commit branching-and-merging
1个回答
0
投票

您可以通过

查看您拥有的提交
git log

您将看到提交列表,每个提交都有一个哈希(字母数字字符串)。因此,您需要通过

检查该哈希值
git checkout <thehash>

创建分支

git branch <branchname>

并查看新分支:

git checkout <branchname>

您可以通过

将这样的分支推送到原点(远程)
git push -u origin <branchname>
© www.soinside.com 2019 - 2024. All rights reserved.