GIT分支机构的总负责人

时间:2019-10-03 11:20:02

标签: git git-detached-head

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

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

请注意,我要将更改推送到分支的头而不是主服务器。 有帮助吗?

2 个答案:

答案 0 :(得分:0)

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

git checkout your_branch
git merge temp

,并且您从分支中做出的提交将被引入,这应该是一种快速转发(因此,没有是不必要的合并提交)。

答案 1 :(得分:0)

如果我正确理解,您检出了先前的提交而没有将分支重置为该提交,因此分离了vim。要将分支恢复到当前的git diff(并删除其指向的提交),只需使用:

HEAD

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