GIT在分支上分离了头问题

GIT在分支上分离了头问题,git,git-detached-head,Git,Git Detached Head,我为我的更改创建了一个分支,并在那里进行了大量的提交。 但后来我想回滚我的最新提交。所以我跟着 1.我使用签出上一次提交 git在我的分行结账。 2.然后我对本地目录做了更改并提交了更改 现在我无法将其推到分支头。 它显示为分离头,无法在GIT UI中看到此提交 请注意,我想把更改推给我的分支机构负责人,而不是主管。 有什么帮助吗 # create a branch where you're currently pointing at git branch temp git checkout

我为我的更改创建了一个分支,并在那里进行了大量的提交。 但后来我想回滚我的最新提交。所以我跟着 1.我使用签出上一次提交 git在我的分行结账。 2.然后我对本地目录做了更改并提交了更改

现在我无法将其推到分支头。 它显示为分离头,无法在GIT UI中看到此提交

请注意,我想把更改推给我的分支机构负责人,而不是主管。 有什么帮助吗

# create a branch where you're currently pointing at
git branch temp

git checkout your_branch
git merge temp
并且您对分支所做的提交将被引入,它应该是快进的(因此没有不必要的合并提交)


您对分支所做的提交将被引入,它应该是快进的(因此没有不必要的合并提交)。

如果我理解正确,您在没有重置分支的情况下签出了以前的提交,因此分离了
。要将分支恢复到当前的
头部(并删除它指向的提交),只需使用:

git checkout -B your_branch # Reset your_branch to HEAD and attach to it

如果您已经推送了已删除的提交,则需要强制执行下一次推送。

如果我理解正确,您签出了上一次提交,而没有将分支重置为它,因此分离了
。要将分支恢复到当前的
头部(并删除它指向的提交),只需使用:

git checkout -B your_branch # Reset your_branch to HEAD and attach to it

如果您已经推送了已删除的提交,则需要强制执行下一次推送。

感谢您的回复。但我已经结帐了。然后我签出上一次提交,然后进行更改并将其提交回。我只需要推一下。谢谢你的回复。但我已经结帐了。然后我签出上一次提交,然后进行更改并将其提交回。我只需要推一下。