gpt4 book ai didi

git - 我如何将 "move"从 "no branch"提交到实际分支?

转载 作者:IT王子 更新时间:2023-10-29 00:53:59 25 4
gpt4 key购买 nike

我犯了一个错误,开始提交“到最后一个标签”,这使我的提交进入了“无分支”。它们应该应用于现有分支机构的负责人。我还没有推送我的更改。我发现了一些其他问题,关于何时提交在错误 分支中,但现在我没有没有 分支,所以我不知道如何处理这个问题。

最好,我想完全消除我的错误,并将我的更改“移动”到正确分支的末尾。如果我必须将我的错误留在历史中,我至少需要将它们 merge 。

最佳答案

您当前处于<​​strong>分离的 HEAD 状态。要解决这个问题,您需要做的就是使用 git branch <branchname> 创建一个新分支或 git checkout -b <branchname> .这将为您留下一个您可以使用的本地分支,甚至可以在完成后删除它。

git 中的分支只是指向提交的指针,所以如果你在你所在的位置创建一个新分支,新分支将指向你当前的提交,然后你可以 merge 它或诸如此类的东西。

你的“错误”需要被删除,你只是在之前的提交之上创建了新的提交。您没有修改历史记录或类似内容。

编辑:针对您的评论,您需要做的是:

git branch temp
git checkout master # or any other branch
git merge temp
git branch -d temp

关于git - 我如何将 "move"从 "no branch"提交到实际分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8953206/

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