gpt4 book ai didi

git - 如何从多个提交创建分支?

转载 作者:太空狗 更新时间:2023-10-29 14:25:38 24 4
gpt4 key购买 nike

我是 git 的新手。

目前我有下面描述的提交,它们已被推送到远程。 only 1 branch

当我必须开始构建 ui 时,我创建了一个分支 (branch1)。但我意识到,当我处理另一个功能(绿色)时,我应该创建第二个分支。

如何从当前设置转到以下设置?如果它能让事情变得更容易,我将不与其他合作者一起工作。

separate branches

更新:所有答案都有效,我接受了提交的第一个答案,但使用了答案的组合。要撤消提交,我们可以使用交互式 rebase 工具 (Deleting a commit in Between other commits)。

最佳答案

不要挑剔。使用 git-rebase。

这是您现在所在的位置:

enter image description here

1) 在branch1的头部新建一个分支:

git branch branch2

enter image description here

2) 将 branch1 重置为其头部位置:

您可以使用 git log 来查找最后一次良好提交的哈希值,或者(在我的示例中)使用 HEAD~2 返回两个提交。

git reset --hard <back-there>

enter image description here

3) 切换到branch2

git checkout branch2

enter image description here

4) 将 branch1 branch2 的所有内容 rebase 到master

git rebase --onto master branch1

enter image description here

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com